Commit Graph

694 Commits

Author SHA1 Message Date
Tomek Urbaszek 02f6da7e1f
[v2] Add pre-commit and CI static checks (#1025)
* Add pre-commit and CI static checks

Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>

* Check if scalers are sorted and check offensive language

Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>

* Add autogenreated tables of content

Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>

* Improve information about pre-commits in KEDA

Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>

* Align casing

Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>

* Fix merge conflict

Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>

* fixup! Fix merge conflict

Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>
2020-08-26 13:03:39 +02:00
Zbynek Roubalik a768340bcd
[v2] don't inspect other scalers if one is active (#1036)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-25 13:22:24 -07:00
Zbynek Roubalik bf25619a6d
Fixing minor typos and formatting (#1037)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-25 09:49:51 +02:00
Zbynek Roubalik b6c60a088a
[v2] Fix typos in MySQL scaler tests (#1028) (#1031)
Signed-off-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>

Co-authored-by: Tomek Urbaszek <tomasz.urbaszek@polidea.com>
2020-08-24 09:55:03 +02:00
Ahmed ElSayed 11658ecd39
[v2] remove queue creating in azure queue scaler (#1009)
Signed-off-by: Jenya Privalov <jenya@hexadite.com>

Co-authored-by: Jenya Privalov <jenya@hexadite.com>
2020-08-21 08:50:31 -07:00
Zbynek Roubalik 4dfc9683e9
[v2] more restricted rbac (#1024)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-21 08:50:03 -07:00
Zbynek Roubalik b3d3d26798
[v2] rename containerName to envSourceContainerName (#1023)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-21 08:49:42 -07:00
Zbynek Roubalik d7c8dbf4bb
[v2] improving ScaledJob log messages (#1019)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-20 10:16:52 -07:00
ilyamor b286338d0b
[v2] add support for multiple redis list types in redis list scaler (#1013)
Co-authored-by: ilyamor <ilyamor@coraloigx.com>
2020-08-20 10:16:03 -07:00
Zbynek Roubalik 898e760d3c
moving defaults to const (#1018)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-20 14:14:13 +02:00
Ahmed ElSayed bd8ed0d177
add rbac access to triggerAuthentication CRD (#1016)
Signed-off-by: Ahmed ElSayed <ahmels@microsoft.com>
2020-08-20 10:12:15 +02:00
Zbynek Roubalik efa5ec6580
[v2] e2e fix: run Makefile from the project root directory (#1015)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-19 09:18:37 -07:00
Zbynek Roubalik f48e0275fe
[v2] fix e2e tests to use the new deployment style (#1012)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-19 07:53:48 -07:00
Zbynek Roubalik 2ed545f5e1
Provide docs on updating changelog in pull request template (#999) (#1014)
Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com>

Co-authored-by: Tom Kerkhove <kerkhove.tom@gmail.com>
2020-08-19 16:50:15 +02:00
Zbynek Roubalik 00f663426e
[v2] migrate to Operator SDK v1.0.0 (#1007)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-19 10:48:26 +02:00
Tsuyoshi Ushio 6f26392cfa
[v2] Add Sample repo for Azure Storage Queue and ScaledJob (#1010)
Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>
2020-08-19 07:56:45 +02:00
Samuel Macko ab4deb8d35
[v2] Fixing escaping of chars in metric names (#991)
Signed-off-by: Samuel Macko <samuel.macko.sm@gmail.com>
2020-08-18 14:44:38 +02:00
Tom Kerkhove 3fcf463fd5
[v2] Document Prometheus metrics for KEDA Metrics API Server (#1000) 2020-08-17 11:32:27 +02:00
Tom Kerkhove ac7e5df788
Document External Push scaler in changelog (#998)
Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com>
2020-08-17 09:50:25 +02:00
Samuel Macko 414da65a2d
[v2] Labels from ScaledObject to HPA (#989)
Signed-off-by: Samuel Macko <samuel.macko.sm@gmail.com>
2020-08-12 17:38:19 -07:00
Zbynek Roubalik bb521ae318
[v2] e2e tests minor fixes and improvements (#987)
Signed-off-by: Zbynek Roubalik zroubali@redhat.com
2020-08-11 08:17:38 -07:00
Sergiy Poplavskyi 14ff6ff679
[v2] BugFix and Updates for Artemis ActiveMQ scaler (#986)
* BugFix: Username and Password is empty

This fix allows to use a scaler definition without kubernetes secret, passing username and password in scaler metadata according to documentation for scaler

Signed-off-by: Sergiy Poplavskyi <spopla@microsoft.com>

* BugFix: Invalid argument when logging

This fix address an "invalid argument" exception, that throwing any time, when this line executed.

Signed-off-by: Sergiy Poplavskyi <spopla@microsoft.com>

* Feature: Introduce optional metadata patameter "restApiTemplate" to be able to finetune ActiveMQ endpoint

In different versions (or configurations) ActiveMQ REST andpoint can be different, than hardcoded in this scaler. To be able to finetune it, I have introduced an optional parameter to change this template.

Signed-off-by: Sergiy Poplavskyi <spopla@microsoft.com>

* [v2] Added "artemis-queue" scaler to list of scalers for v2

For some reason, ActiveMQ scaler wasn't added to v2. This commit will fix it.

Signed-off-by: Sergiy Poplavskyi <spopla@microsoft.com>
2020-08-11 12:42:21 +02:00
Ahmed ElSayed 3917ec425d
update tests for v2 (#985)
Signed-off-by: Ahmed ElSayed <ahmels@microsoft.com>
2020-08-11 11:14:52 +02:00
Nikhil Bhargava bcc7526b10
Use input metric name consistently when reporting Job metrics (#984)
Signed-off-by: Nikhil Bhargava <993682+nbhargava@users.noreply.github.com>
2020-08-11 10:11:06 +02:00
Zbynek Roubalik ff053e0326
[v2] switch to go 1.14 (#983)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-10 13:28:14 -07:00
Zbynek Roubalik 4856bd76de produce kedacore/build-tools image in GitHub Action
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-10 11:29:55 -07:00
Ahmed ElSayed ae8192697b run each e2e test in a separate process (#975)
Signed-off-by: Ahmed ElSayed <ahmels@microsoft.com>
2020-08-10 11:29:55 -07:00
Zbynek Roubalik 780c2d0a41
add Redis auth params info (#981)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-10 13:06:12 +02:00
tbickford 3452531713
[v2] Adding prometheus metrics for when the HPA using external metrics. (#889)
Signed-off-by: Travis Bickford <tbickford@shutterstock.com>
2020-08-10 09:47:07 +02:00
Zbynek Roubalik 406089df10
[v2] add option to restore to original replica count after ScaledObject's deletion (#973)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-07 11:43:21 -07:00
Zbynek Roubalik 04e413c9b1
don't use generated ScaledJob CRD in e2e tests (#971)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 18:40:12 +02:00
Zbynek Roubalik 3c18431d79
[v2] Changelog note about multiple triggers and Kafka offset reset policy (#972)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 18:00:39 +02:00
Zbynek Roubalik 79881e7ca4
update deps (#970)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 15:59:18 +02:00
Tom Kerkhove 109d5e73ee
[v2] Add Managed Identity support for Azure Monitor scaler to changelog (#968)
Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com>
2020-08-06 14:40:47 +02:00
Zbynek Roubalik cd2df3dcad post merge chores
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 12:04:20 +02:00
Samuel Macko ddeedbf330 [v2] Unique MetricName for each Trigger in ScaledObject (#966)
Signed-off-by: samuelmacko <samuel.macko.sm@gmail.com>
2020-08-06 11:22:56 +02:00
Tsuyoshi Ushio ae6923e7f2 [v2] Introduce HistoryLimit with go mock (#956)
Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>
2020-08-06 11:22:56 +02:00
Tsuyoshi Ushio 6279d3235b [v2] Remove MinReplicaCount and CooldownPeriod from scaled job (#959)
Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>
2020-08-06 11:22:56 +02:00
Tsuyoshi Ushio afd7174c6f [v2] Change the maxValue behavior to refer the maxReplicaCount (#951)
Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>
2020-08-06 11:22:56 +02:00
Tsuyoshi Ushio 73d676db41 [v2] Implement the scaledjob controler for v2 (#945)
* [v2] Implement the scaledjob controler for v2

Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>

* Scale Logic of the Azure Storage Queue for not scaling with invisible queue

Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>

* Update pkg/controller/scaledjob/scaledjob_controller.go

Co-authored-by: Zbynek Roubalik <726523+zroubalik@users.noreply.github.com>
Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>

* rollback the change for rabbit mq and fix the protocol on crd

Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>

* Add protocol for the scalejobs_crd

Signed-off-by: Tsuyoshi Ushio <ushio@simplearchitect.com>

Co-authored-by: Zbynek Roubalik <726523+zroubalik@users.noreply.github.com>
2020-08-06 11:22:56 +02:00
Alessandro Grassi dcaa94ce26 [v2]adds consumer offset reset policy option to keda kafka scaler (#925)
* adds consumer offset reset policy option to keda kafka scaler
Signed-off-by: grassiale <alessandro.grassi01@gmail.com>
2020-08-06 11:22:56 +02:00
Zbynek Roubalik 80a4d8faf8 [v2] temporary fix to be able to deploy ScaledJob on k8s 1.18 (#926)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 11:22:55 +02:00
Zbynek Roubalik 5027269f48 [v2] enforce generation of CRDs in v1beta1 version (#922)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 11:22:55 +02:00
Zbynek Roubalik bbe7dbb35e [v2] set default resource requests and limits (#921)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 11:22:55 +02:00
Zbynek Roubalik b4b33c1ff6 [v2] add Standard Resource metrics note to Changelog (#920)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 11:22:55 +02:00
Zbynek Roubalik 418d22634f refactor for v2
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 11:22:55 +02:00
Zbynek Roubalik 6d4e2beb54 [v2] change how kafka admin client is created (#907)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 11:22:55 +02:00
ckuduvalli 3bd9d69823 [v2] Adding Standard Resource metrics to KEDA (#874)
Co-authored-by: Chaitanya Kuduvalli Ramachandra <chaitanya.r@ETC02Y77ZVJG5H.local>

Signed-off-by: Chaitanya Kuduvalli Ramachandra chaitanya.r@ETC02Y77ZVJG5H.local
2020-08-06 11:22:55 +02:00
Tom Kerkhove 619296162e Fix broken links in changelog (#901)
Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com>
2020-08-06 11:22:55 +02:00
Zbynek Roubalik 4984fc60a7 add v2 features (#898)
Signed-off-by: Zbynek Roubalik <zroubali@redhat.com>
2020-08-06 11:22:53 +02:00