mirror of https://github.com/kedacore/charts.git
Compare commits
45 Commits
Author | SHA1 | Date |
---|---|---|
|
64bfebae54 | |
|
43cf8dbe0b | |
|
027843ecc1 | |
|
1b28b24f2d | |
|
a3087c4624 | |
|
a7908a1885 | |
|
cd8a958e92 | |
|
61b9fc22f6 | |
|
8d922478ce | |
|
5fa7af8ba5 | |
|
7c4a10b288 | |
|
9fdd709e08 | |
|
2292a9dd5b | |
|
61c460d581 | |
|
5eb596154b | |
|
5a84b2df4a | |
|
d41f0af75c | |
|
ce04163bc4 | |
|
40926158e5 | |
|
213d205ce6 | |
|
33070ca215 | |
|
3e58b2affe | |
|
f8fe1c28dc | |
|
c523cd1766 | |
|
8d75dd0674 | |
|
c445ec15dd | |
|
3ad2830549 | |
|
5e0a8d5c95 | |
|
8216f7e144 | |
|
d57aae4fd3 | |
|
73f6a7b598 | |
|
d62619761f | |
|
5dd510ed72 | |
|
c8b2b33660 | |
|
c0d3bd5d46 | |
|
86b12cb2ab | |
|
86cd9b1c60 | |
|
714d29f258 | |
|
53a1d02fed | |
|
a8d5aa3569 | |
|
3ab87fb3c8 | |
|
2d8e903fb5 | |
|
ee13a9cee3 | |
|
12433cf661 | |
|
1c39d0a7b1 |
|
@ -0,0 +1,14 @@
|
|||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: github-actions
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: monthly
|
||||
open-pull-requests-limit: 10
|
||||
labels:
|
||||
- enhancement
|
||||
- dependency-management
|
||||
groups:
|
||||
all-updates:
|
||||
patterns:
|
||||
- "*"
|
|
@ -26,10 +26,10 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
|
||||
- name: Helm install
|
||||
uses: Azure/setup-helm@v3
|
||||
uses: Azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
|
||||
|
||||
- name: Lint 'KEDA' Helm chart
|
||||
run: helm lint keda
|
||||
|
@ -42,7 +42,7 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
enableAzureWorkloadIdentity: [false, true]
|
||||
kubernetesVersion: [v1.29, v1.28, v1.27, v1.23]
|
||||
kubernetesVersion: [v1.32, v1.31, v1.30, v1.23]
|
||||
namespace: ["keda", "not-keda"]
|
||||
enableCertManager: [false, true]
|
||||
include:
|
||||
|
@ -55,23 +55,23 @@ jobs:
|
|||
clientId: ""
|
||||
# Images are defined on every Kind release
|
||||
# See https://github.com/kubernetes-sigs/kind/releases
|
||||
- kubernetesVersion: v1.29
|
||||
kindImage: kindest/node:v1.29.0@sha256:eaa1450915475849a73a9227b8f201df25e55e268e5d619312131292e324d570
|
||||
- kubernetesVersion: v1.28
|
||||
kindImage: kindest/node:v1.28.0@sha256:b7a4cad12c197af3ba43202d3efe03246b3f0793f162afb40a33c923952d5b31
|
||||
- kubernetesVersion: v1.27
|
||||
kindImage: kindest/node:v1.27.3@sha256:3966ac761ae0136263ffdb6cfd4db23ef8a83cba8a463690e98317add2c9ba72
|
||||
- kubernetesVersion: v1.32
|
||||
kindImage: kindest/node:v1.32.0@sha256:c48c62eac5da28cdadcf560d1d8616cfa6783b58f0d94cf63ad1bf49600cb027
|
||||
- kubernetesVersion: v1.31
|
||||
kindImage: kindest/node:v1.31.4@sha256:2cb39f7295fe7eafee0842b1052a599a4fb0f8bcf3f83d96c7f4864c357c6c30
|
||||
- kubernetesVersion: v1.30
|
||||
kindImage: kindest/node:v1.30.8@sha256:17cd608b3971338d9180b00776cb766c50d0a0b6b904ab4ff52fd3fc5c6369bf
|
||||
- kubernetesVersion: v1.23
|
||||
kindImage: kindest/node:v1.23.17@sha256:59c989ff8a517a93127d4a536e7014d28e235fb3529d9fba91b3951d461edfdb
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
|
||||
- name: Helm install
|
||||
uses: Azure/setup-helm@v3
|
||||
uses: Azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
|
||||
|
||||
- name: Create k8s ${{ matrix.kubernetesVersion }} Kind Cluster
|
||||
uses: helm/kind-action@main
|
||||
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
|
||||
with:
|
||||
node_image: ${{ matrix.kindImage }}
|
||||
|
||||
|
@ -179,7 +179,7 @@ jobs:
|
|||
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
|
||||
helm repo add jetstack https://charts.jetstack.io
|
||||
helm repo update
|
||||
helm install prometheus-stack prometheus-community/kube-prometheus-stack --namespace monitoring --create-namespace --wait
|
||||
helm install prometheus-stack prometheus-community/prometheus-operator-crds --namespace monitoring --create-namespace --wait
|
||||
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --set installCRDs=true
|
||||
|
||||
- name: Create KEDA's namespace (${{ matrix.namespace }})
|
||||
|
@ -217,6 +217,9 @@ jobs:
|
|||
- name: Verify cloudeventsources.eventing.keda.sh CRD is installed
|
||||
run: kubectl get crd/cloudeventsources.eventing.keda.sh -o wide
|
||||
|
||||
- name: Verify clustercloudeventsources.eventing.keda.sh CRD is installed
|
||||
run: kubectl get crd/clustercloudeventsources.eventing.keda.sh -o wide
|
||||
|
||||
- name: Get all ScaledObjects
|
||||
run: kubectl get scaledobjects -o wide
|
||||
|
||||
|
|
|
@ -24,10 +24,10 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Helm install
|
||||
uses: Azure/setup-helm@v3
|
||||
uses: Azure/setup-helm@v4
|
||||
|
||||
- name: Lint 'Azure Cosmos DB external scaler' Helm chart
|
||||
run: helm lint ./external-scaler-azure-cosmos-db/ --strict
|
||||
|
@ -49,13 +49,13 @@ jobs:
|
|||
kindImage: kindest/node:v1.19.16@sha256:dec41184d10deca01a08ea548197b77dc99eeacb56ff3e371af3193c86ca99f4
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Helm install
|
||||
uses: Azure/setup-helm@v3
|
||||
uses: Azure/setup-helm@v4
|
||||
|
||||
- name: Create k8s ${{ matrix.kubernetesVersion }} Kind Cluster
|
||||
uses: helm/kind-action@v1.2.0
|
||||
uses: helm/kind-action@v1.12.0
|
||||
with:
|
||||
version: v0.13.0
|
||||
node_image: ${{ matrix.kindImage }}
|
||||
|
|
|
@ -25,10 +25,10 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
|
||||
- name: Helm install
|
||||
uses: Azure/setup-helm@v3
|
||||
uses: Azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
|
||||
|
||||
- name: Lint 'http-add-on' Helm chart
|
||||
run: helm lint http-add-on
|
||||
|
@ -40,25 +40,25 @@ jobs:
|
|||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
kubernetesVersion: [v1.29, v1.28, v1.27, v1.26]
|
||||
kubernetesVersion: [v1.32, v1.31, v1.30, v1.29]
|
||||
include:
|
||||
- kubernetesVersion: v1.29
|
||||
kindImage: kindest/node:v1.29.0@sha256:eaa1450915475849a73a9227b8f201df25e55e268e5d619312131292e324d570
|
||||
- kubernetesVersion: v1.28
|
||||
kindImage: kindest/node:v1.28.0@sha256:b7a4cad12c197af3ba43202d3efe03246b3f0793f162afb40a33c923952d5b31
|
||||
- kubernetesVersion: v1.27
|
||||
kindImage: kindest/node:v1.27.3@sha256:3966ac761ae0136263ffdb6cfd4db23ef8a83cba8a463690e98317add2c9ba72
|
||||
- kubernetesVersion: v1.26
|
||||
kindImage: kindest/node:v1.26.6@sha256:6e2d8b28a5b601defe327b98bd1c2d1930b49e5d8c512e1895099e4504007adb
|
||||
- kubernetesVersion: v1.32
|
||||
kindImage: kindest/node:v1.32.0@sha256:c48c62eac5da28cdadcf560d1d8616cfa6783b58f0d94cf63ad1bf49600cb027
|
||||
- kubernetesVersion: v1.31
|
||||
kindImage: kindest/node:v1.31.4@sha256:2cb39f7295fe7eafee0842b1052a599a4fb0f8bcf3f83d96c7f4864c357c6c30
|
||||
- kubernetesVersion: v1.30
|
||||
kindImage: kindest/node:v1.30.8@sha256:17cd608b3971338d9180b00776cb766c50d0a0b6b904ab4ff52fd3fc5c6369bf
|
||||
- kubernetesVersion: v1.29
|
||||
kindImage: kindest/node:v1.29.0@sha256:eaa1450915475849a73a9227b8f201df25e55e268e5d619312131292e324d570
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
|
||||
- name: Helm install
|
||||
uses: Azure/setup-helm@v3
|
||||
uses: Azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
|
||||
|
||||
- name: Create k8s ${{ matrix.kubernetesVersion }} Kind Cluster
|
||||
uses: helm/kind-action@main
|
||||
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
|
||||
with:
|
||||
node_image: ${{ matrix.kindImage }}
|
||||
|
||||
|
|
|
@ -21,8 +21,8 @@ $ helm repo add kedacore https://kedacore.github.io/charts
|
|||
$ helm search repo kedacore
|
||||
NAME CHART VERSION APP VERSION DESCRIPTION
|
||||
kedacore/external-scaler-azure-cosmos-db 0.1.0 0.1.0 Event-based autoscaler for Azure Cosmos DB chan...
|
||||
kedacore/keda 2.15.2 2.15.1 Event-based autoscaler for workloads on Kubernetes
|
||||
kedacore/keda-add-ons-http 0.8.0 0.8.0 Event-based autoscaler for HTTP workloads on Ku...
|
||||
kedacore/keda 2.17.2 2.17.2 Event-based autoscaler for workloads on Kubernetes
|
||||
kedacore/keda-add-ons-http 0.10.0 0.10.0 Event-based autoscaler for HTTP workloads on Ku...
|
||||
```
|
||||
|
||||
## Releases
|
||||
|
|
311
docs/index.yaml
311
docs/index.yaml
|
@ -3,7 +3,7 @@ entries:
|
|||
external-scaler-azure-cosmos-db:
|
||||
- apiVersion: v2
|
||||
appVersion: 0.1.0
|
||||
created: "2024-10-15T11:46:45.183646219+02:00"
|
||||
created: "2025-06-17T10:35:53.630178656+02:00"
|
||||
description: Event-based autoscaler for Azure Cosmos DB change feed consumer applications
|
||||
digest: a905dedb01db68575cf591eb0b8f6fa1aa1343f0ec239615081e4b57590d8ae9
|
||||
home: https://github.com/kedacore/external-scaler-azure-cosmos-db
|
||||
|
@ -22,9 +22,114 @@ entries:
|
|||
- https://kedacore.github.io/charts/external-scaler-azure-cosmos-db-0.1.0.tgz
|
||||
version: 0.1.0
|
||||
keda:
|
||||
- apiVersion: v2
|
||||
appVersion: 2.17.2
|
||||
created: "2025-06-17T10:35:54.002367334+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 668abc60b4e7cfa28134f8be727a376d8ab90a5dc9fda72ecf5fc7e86a8dffa0
|
||||
home: https://github.com/kedacore/keda
|
||||
icon: https://raw.githubusercontent.com/kedacore/keda/main/images/keda-logo-500x500-white.png
|
||||
kubeVersion: '>=v1.23.0-0'
|
||||
maintainers:
|
||||
- email: jorge_turrado@hotmail.es
|
||||
name: Jorge Turrado
|
||||
- email: zbynek@kedify.io
|
||||
name: Zbynek Roubalik
|
||||
- email: jan@kedify.io
|
||||
name: Jan Wozniak
|
||||
name: keda
|
||||
sources:
|
||||
- https://github.com/kedacore/keda
|
||||
urls:
|
||||
- https://kedacore.github.io/charts/keda-2.17.2.tgz
|
||||
version: 2.17.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.17.1
|
||||
created: "2025-06-17T10:35:53.990899011+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: e207df9f3d02a601ea529b5a58b5757790c02662d40221b2aa0d1466c662ea42
|
||||
home: https://github.com/kedacore/keda
|
||||
icon: https://raw.githubusercontent.com/kedacore/keda/main/images/keda-logo-500x500-white.png
|
||||
kubeVersion: '>=v1.23.0-0'
|
||||
maintainers:
|
||||
- email: jorge_turrado@hotmail.es
|
||||
name: Jorge Turrado
|
||||
- email: zbynek@kedify.io
|
||||
name: Zbynek Roubalik
|
||||
- email: jan@kedify.io
|
||||
name: Jan Wozniak
|
||||
name: keda
|
||||
sources:
|
||||
- https://github.com/kedacore/keda
|
||||
urls:
|
||||
- https://kedacore.github.io/charts/keda-2.17.1.tgz
|
||||
version: 2.17.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.17.0
|
||||
created: "2025-06-17T10:35:53.980529575+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 8ec680ab2559fa427f26c16676c33827d8cb000856123d9551b7646ffb557cb1
|
||||
home: https://github.com/kedacore/keda
|
||||
icon: https://raw.githubusercontent.com/kedacore/keda/main/images/keda-logo-500x500-white.png
|
||||
kubeVersion: '>=v1.23.0-0'
|
||||
maintainers:
|
||||
- email: jorge_turrado@hotmail.es
|
||||
name: Jorge Turrado
|
||||
- email: zbynek@kedify.io
|
||||
name: Zbynek Roubalik
|
||||
- email: jan@kedify.io
|
||||
name: Jan Wozniak
|
||||
name: keda
|
||||
sources:
|
||||
- https://github.com/kedacore/keda
|
||||
urls:
|
||||
- https://kedacore.github.io/charts/keda-2.17.0.tgz
|
||||
version: 2.17.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.16.1
|
||||
created: "2025-06-17T10:35:53.967012801+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 37712eaf5970cf280c3e18aafff3bb0a54ca2d21840667907fb472ca969cc334
|
||||
home: https://github.com/kedacore/keda
|
||||
icon: https://raw.githubusercontent.com/kedacore/keda/main/images/keda-logo-500x500-white.png
|
||||
kubeVersion: '>=v1.23.0-0'
|
||||
maintainers:
|
||||
- email: jorge_turrado@hotmail.es
|
||||
name: Jorge Turrado
|
||||
- email: zbynek@kedify.io
|
||||
name: Zbynek Roubalik
|
||||
- email: jan@kedify.io
|
||||
name: Jan Wozniak
|
||||
name: keda
|
||||
sources:
|
||||
- https://github.com/kedacore/keda
|
||||
urls:
|
||||
- https://kedacore.github.io/charts/keda-2.16.1.tgz
|
||||
version: 2.16.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.16.0
|
||||
created: "2025-06-17T10:35:53.956636031+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 60d3cdecb6b9b01708085edb5b4de77767758ae3ca3108af32e2285d395aa7b8
|
||||
home: https://github.com/kedacore/keda
|
||||
icon: https://raw.githubusercontent.com/kedacore/keda/main/images/keda-logo-500x500-white.png
|
||||
kubeVersion: '>=v1.23.0-0'
|
||||
maintainers:
|
||||
- email: jorge_turrado@hotmail.es
|
||||
name: Jorge Turrado
|
||||
- email: zbynek@kedify.io
|
||||
name: Zbynek Roubalik
|
||||
- email: jan@kedify.io
|
||||
name: Jan Wozniak
|
||||
name: keda
|
||||
sources:
|
||||
- https://github.com/kedacore/keda
|
||||
urls:
|
||||
- https://kedacore.github.io/charts/keda-2.16.0.tgz
|
||||
version: 2.16.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.15.1
|
||||
created: "2024-10-15T11:46:45.451188512+02:00"
|
||||
created: "2025-06-17T10:35:53.944358176+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: dc1a66bd5edc13a1004d853e1999dc2fff1915c9abce1537426466bf8b685b98
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -45,7 +150,7 @@ entries:
|
|||
version: 2.15.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.15.1
|
||||
created: "2024-10-15T11:46:45.440393322+02:00"
|
||||
created: "2025-06-17T10:35:53.931918567+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 316cf7db6aba49f6001e16c085a7953988d3a7afe6fb19a438aad05567389022
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -66,7 +171,7 @@ entries:
|
|||
version: 2.15.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.15.0
|
||||
created: "2024-10-15T11:46:45.430340477+02:00"
|
||||
created: "2025-06-17T10:35:53.921179111+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: fbcbdaa0242edf90040ac932e01e61f1ebde42e5ae9c90e75fe6ae57bc64d8ba
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -87,7 +192,7 @@ entries:
|
|||
version: 2.15.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.14.1
|
||||
created: "2024-10-15T11:46:45.419389681+02:00"
|
||||
created: "2025-06-17T10:35:53.907777855+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 6d1a68d143bc9e184dfe1945097ba2c4e0a3fb81be8a78115138e9c08d311e8e
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -110,7 +215,7 @@ entries:
|
|||
version: 2.14.3
|
||||
- apiVersion: v2
|
||||
appVersion: 2.14.0
|
||||
created: "2024-10-15T11:46:45.409723409+02:00"
|
||||
created: "2025-06-17T10:35:53.896278313+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: e1d477d173305aa41d1ac4f6a07e6ff48a3b5bf8e35a74fdf9da1f30b8f97355
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -133,7 +238,7 @@ entries:
|
|||
version: 2.14.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.14.0
|
||||
created: "2024-10-15T11:46:45.3980244+02:00"
|
||||
created: "2025-06-17T10:35:53.886033613+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 8ad2f13172e1e38b96a3ff8e8737137e2c43026354b3c4ac4fb2e51bccdeb213
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -156,7 +261,7 @@ entries:
|
|||
version: 2.14.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.14.0
|
||||
created: "2024-10-15T11:46:45.388294223+02:00"
|
||||
created: "2025-06-17T10:35:53.872249207+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: bdd669a80a8bc9d1e651b7680f4227cbc374a861e89c0ed3120e328b4aacfd39
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -179,7 +284,7 @@ entries:
|
|||
version: 2.14.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.13.1
|
||||
created: "2024-10-15T11:46:45.377069717+02:00"
|
||||
created: "2025-06-17T10:35:53.861402893+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 3d1bb0537755ebeafacf1da9f91fbcbbac7b673b0e4141cc827e32635e68c228
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -202,7 +307,7 @@ entries:
|
|||
version: 2.13.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.13.0
|
||||
created: "2024-10-15T11:46:45.366763069+02:00"
|
||||
created: "2025-06-17T10:35:53.848667017+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 00ae78109f89f16b12bb5cf23f7071c6c2fe09294514d4f7fd3850c6ce2b8a57
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -225,7 +330,7 @@ entries:
|
|||
version: 2.13.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.13.0
|
||||
created: "2024-10-15T11:46:45.35502453+02:00"
|
||||
created: "2025-06-17T10:35:53.837392574+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 0dcc74315d6ca02fbadcfc5e358040580c0ad7919921e07ebf2dcc0b1d2d5f03
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -248,7 +353,7 @@ entries:
|
|||
version: 2.13.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.12.1
|
||||
created: "2024-10-15T11:46:45.345450937+02:00"
|
||||
created: "2025-06-17T10:35:53.82715856+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: ee87da063be94f3f65661656602775c38ab723374c9892ecc73c1cea269e64c0
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -271,7 +376,7 @@ entries:
|
|||
version: 2.12.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.12.0
|
||||
created: "2024-10-15T11:46:45.334926593+02:00"
|
||||
created: "2025-06-17T10:35:53.816532736+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 5ae5ef24c2e4c38450bb31b7987aea8b19a828c0c6cfa66b8e7ffbc65ebf164d
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -294,7 +399,7 @@ entries:
|
|||
version: 2.12.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.11.2
|
||||
created: "2024-10-15T11:46:45.324834357+02:00"
|
||||
created: "2025-06-17T10:35:53.807395373+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 1fc274ebf7c405031297166fa3295f13bc9470f3ca688d595b7549d072b062cd
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -317,7 +422,7 @@ entries:
|
|||
version: 2.11.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.11.1
|
||||
created: "2024-10-15T11:46:45.316616179+02:00"
|
||||
created: "2025-06-17T10:35:53.797047797+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 7d10ab788d363c95f496f28d48a74ab7789a5d04c63d9fa3e5d55967c988c0ed
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -340,7 +445,7 @@ entries:
|
|||
version: 2.11.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.11.0
|
||||
created: "2024-10-15T11:46:45.311233285+02:00"
|
||||
created: "2025-06-17T10:35:53.788301127+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 8a2100ac1c47053e118b177676fbc07fe427fb9878c31ee7f8b73df0e2a77a06
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -363,7 +468,7 @@ entries:
|
|||
version: 2.11.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.10.1
|
||||
created: "2024-10-15T11:46:45.304918567+02:00"
|
||||
created: "2025-06-17T10:35:53.781174431+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 2e75903cda0780a4a8115dc199541315eaccdbfc3ec3da5ab492c8825080cc99
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -386,7 +491,7 @@ entries:
|
|||
version: 2.10.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.10.0
|
||||
created: "2024-10-15T11:46:45.300359524+02:00"
|
||||
created: "2025-06-17T10:35:53.776150104+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 7216ff7cff5567152b895017b97a95b41b788589c4be82169d92906519a24f25
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -409,7 +514,7 @@ entries:
|
|||
version: 2.10.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.10.0
|
||||
created: "2024-10-15T11:46:45.29390589+02:00"
|
||||
created: "2025-06-17T10:35:53.765406177+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 4be1fc8dba9d0e17ff475ca3dcb1183b07164ccaddfc48c67f6369a56f1b1777
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -432,7 +537,7 @@ entries:
|
|||
version: 2.10.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.9.3
|
||||
created: "2024-10-15T11:46:45.603686084+02:00"
|
||||
created: "2025-06-17T10:35:54.169421984+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: c455dc8d908b6e8575fe0dbe8275861355cb242a5768f23cd909e543fe077438
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -455,7 +560,7 @@ entries:
|
|||
version: 2.9.4
|
||||
- apiVersion: v2
|
||||
appVersion: 2.9.2
|
||||
created: "2024-10-15T11:46:45.595842465+02:00"
|
||||
created: "2025-06-17T10:35:54.159822549+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 52a5de6f5585fb2cfe44ba9ddadcf4cd4208138795313e25ee654d82a424faef
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -478,7 +583,7 @@ entries:
|
|||
version: 2.9.3
|
||||
- apiVersion: v2
|
||||
appVersion: 2.9.2
|
||||
created: "2024-10-15T11:46:45.588826049+02:00"
|
||||
created: "2025-06-17T10:35:54.15263516+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: a1f14048f1788cde92a42412fa789e34d48bb4a8e94d4b43e0c70c8b8c326e43
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -501,7 +606,7 @@ entries:
|
|||
version: 2.9.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.9.1
|
||||
created: "2024-10-15T11:46:45.584257438+02:00"
|
||||
created: "2025-06-17T10:35:54.143842674+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 004f2f37845a324badc7228585755ddfd8f5feea957cdca7de9b39499ce1a8d8
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -524,7 +629,7 @@ entries:
|
|||
version: 2.9.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.9.0
|
||||
created: "2024-10-15T11:46:45.574106396+02:00"
|
||||
created: "2025-06-17T10:35:54.136740213+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: e0f84de35c0378027f43a732f12a164db05e45947687203020c0031baeee5826
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -547,7 +652,7 @@ entries:
|
|||
version: 2.9.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.8.2
|
||||
created: "2024-10-15T11:46:45.56578576+02:00"
|
||||
created: "2025-06-17T10:35:54.126927552+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: bbd9f4f9312781de5363145d5a937d7c084ea1139f12f5e7f153b3f174332517
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -570,7 +675,7 @@ entries:
|
|||
version: 2.8.4
|
||||
- apiVersion: v2
|
||||
appVersion: 2.8.2
|
||||
created: "2024-10-15T11:46:45.554853471+02:00"
|
||||
created: "2025-06-17T10:35:54.120130438+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 04934ca1e41970ca687de13db697cc7fdc24d367af570eba47bed01ad981e1b1
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -593,7 +698,7 @@ entries:
|
|||
version: 2.8.3
|
||||
- apiVersion: v2
|
||||
appVersion: 2.8.1
|
||||
created: "2024-10-15T11:46:45.547296831+02:00"
|
||||
created: "2025-06-17T10:35:54.11064268+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: e7bc80a5dde861a5f62b73e9d5c4ce139339b07438344668485fdc435f3109b4
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -616,7 +721,7 @@ entries:
|
|||
version: 2.8.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.8.0
|
||||
created: "2024-10-15T11:46:45.542174726+02:00"
|
||||
created: "2025-06-17T10:35:54.103490561+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: df15ce1a4a27df2f3eb85c7cc803de53dec526bcad92d732a0944bd5288f4845
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -639,7 +744,7 @@ entries:
|
|||
version: 2.8.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.8.0
|
||||
created: "2024-10-15T11:46:45.536126662+02:00"
|
||||
created: "2025-06-17T10:35:54.09388072+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: afa9410e4e6e805979e5c22a17db6dc7dc2720c28b3f176d2eef2708ef0d0a32
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -662,7 +767,7 @@ entries:
|
|||
version: 2.8.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.7.1
|
||||
created: "2024-10-15T11:46:45.530714645+02:00"
|
||||
created: "2025-06-17T10:35:54.087886923+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: eec27b3d7075a8c51cce1fb8d456ac3d458b3bf72fde1cda67c4b554df1e9838
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -685,7 +790,7 @@ entries:
|
|||
version: 2.7.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.7.1
|
||||
created: "2024-10-15T11:46:45.525511314+02:00"
|
||||
created: "2025-06-17T10:35:54.080408155+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: aa1644eb53ec44294993d0611169bd863db39f2bedca1d9ed64b05fbef74087c
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -708,7 +813,7 @@ entries:
|
|||
version: 2.7.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.7.0
|
||||
created: "2024-10-15T11:46:45.519284386+02:00"
|
||||
created: "2025-06-17T10:35:54.074408351+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: f23894c1c4403f36797a0f2ccb497a3b4f2fe761e00b841cc7e1c8ce110d6dc5
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -731,7 +836,7 @@ entries:
|
|||
version: 2.7.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.6.1
|
||||
created: "2024-10-15T11:46:45.513241281+02:00"
|
||||
created: "2025-06-17T10:35:54.067167883+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: af7ec480a66e9f033ab44d28b3df518c0def8ea289996c413dae34e307a0a033
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -753,7 +858,7 @@ entries:
|
|||
version: 2.6.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.6.0
|
||||
created: "2024-10-15T11:46:45.507756559+02:00"
|
||||
created: "2025-06-17T10:35:54.061781707+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: b6cf54875f34e8cda992f1ccfe7d594a2f75d25b573a8149721e69ab5ebe3d1d
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -775,7 +880,7 @@ entries:
|
|||
version: 2.6.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.6.0
|
||||
created: "2024-10-15T11:46:45.500871794+02:00"
|
||||
created: "2025-06-17T10:35:54.056191593+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 1788eb5f7febdff68275ec5446d30f7f51d0259f343a024639ab1d46228fa00c
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -797,7 +902,7 @@ entries:
|
|||
version: 2.6.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.5.0
|
||||
created: "2024-10-15T11:46:45.495944128+02:00"
|
||||
created: "2025-06-17T10:35:54.050274202+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: b23ffc14ff517dbf1e892593364a0b9e660afe2cd49c2e11e8589e0f271ef254
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -819,7 +924,7 @@ entries:
|
|||
version: 2.5.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.5.0
|
||||
created: "2024-10-15T11:46:45.491064233+02:00"
|
||||
created: "2025-06-17T10:35:54.044249046+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: a8c62e7b9e38adf3ef1837e2828cbd29dfd6c7633e8260bd2aa68c70307c8149
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -839,7 +944,7 @@ entries:
|
|||
version: 2.5.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.4.0
|
||||
created: "2024-10-15T11:46:45.484894854+02:00"
|
||||
created: "2025-06-17T10:35:54.038818171+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 41a092fcda3518068d27cf7b86afa5ea2577c8435055ee214bfba11f3a86ef7b
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -859,7 +964,7 @@ entries:
|
|||
version: 2.4.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.3.0
|
||||
created: "2024-10-15T11:46:45.479616304+02:00"
|
||||
created: "2025-06-17T10:35:54.03277311+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 8f9d78fb5d090e9887f7914ec8db637344361a8881bb4d8f4c1a9225964b72e0
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -879,7 +984,7 @@ entries:
|
|||
version: 2.3.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.3.0
|
||||
created: "2024-10-15T11:46:45.474132909+02:00"
|
||||
created: "2025-06-17T10:35:54.026208079+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: c36eef4718068eee2ac8d3d54e10b15c6ca2b4d1970c84797387152393804578
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -899,7 +1004,7 @@ entries:
|
|||
version: 2.3.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.2.0
|
||||
created: "2024-10-15T11:46:45.467699111+02:00"
|
||||
created: "2025-06-17T10:35:54.020848023+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 6b6b25799c11e01d2a7edb34d8cf3fb6f82393e7c4e9faa07c38271afad49704
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -919,7 +1024,7 @@ entries:
|
|||
version: 2.2.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.2.0
|
||||
created: "2024-10-15T11:46:45.46198908+02:00"
|
||||
created: "2025-06-17T10:35:54.015201617+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 7ec5c403d0ad315d2eb9ec0c9d73b36c0baced870f397884d467d46014f24631
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -939,7 +1044,7 @@ entries:
|
|||
version: 2.2.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.2.0
|
||||
created: "2024-10-15T11:46:45.456600669+02:00"
|
||||
created: "2025-06-17T10:35:54.007814342+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 42b530656687cabb1408abcb137a5d7515243465b65a3a6006927987441fadc0
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -959,7 +1064,7 @@ entries:
|
|||
version: 2.2.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.1.0
|
||||
created: "2024-10-15T11:46:45.285992081+02:00"
|
||||
created: "2025-06-17T10:35:53.755662101+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 65e2fb98c55740251d7ffa1680ef0edeb42954576deac3856dd468473e321747
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -979,7 +1084,7 @@ entries:
|
|||
version: 2.1.3
|
||||
- apiVersion: v2
|
||||
appVersion: 2.1.0
|
||||
created: "2024-10-15T11:46:45.279836462+02:00"
|
||||
created: "2025-06-17T10:35:53.750211951+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: f336ab24d5ebf96d28da95a03931f2701bb44ce6bb7c30991e3ad14959e2e7e4
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -999,7 +1104,7 @@ entries:
|
|||
version: 2.1.2
|
||||
- apiVersion: v2
|
||||
appVersion: 2.1.0
|
||||
created: "2024-10-15T11:46:45.274955379+02:00"
|
||||
created: "2025-06-17T10:35:53.744586078+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: b6e752d05797cd50ce95a96ae1b6cf8b2b87fc10c27391172beb1acd9fcb18a2
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1019,7 +1124,7 @@ entries:
|
|||
version: 2.1.1
|
||||
- apiVersion: v2
|
||||
appVersion: 2.1.0
|
||||
created: "2024-10-15T11:46:45.270086729+02:00"
|
||||
created: "2025-06-17T10:35:53.737597599+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 91998f9165176f972b954ef9d4077942979cb5e863bb7d76ed29c48f63533531
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1039,7 +1144,7 @@ entries:
|
|||
version: 2.1.0
|
||||
- apiVersion: v2
|
||||
appVersion: 2.0.0
|
||||
created: "2024-10-15T11:46:45.264124291+02:00"
|
||||
created: "2025-06-17T10:35:53.732510484+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: ce2e848f5d7a067d74feb3745da5a834cccdfaa665b5b59d43ad06baa4cdfd04
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1059,7 +1164,7 @@ entries:
|
|||
version: 2.0.1
|
||||
- apiVersion: v1
|
||||
appVersion: 2.0.0
|
||||
created: "2024-10-15T11:46:45.261155748+02:00"
|
||||
created: "2025-06-17T10:35:53.727616202+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: dba8b0e793085165c7d155f9393c5ff112d4714dbce0201404ceb0e67d1b2deb
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1079,7 +1184,7 @@ entries:
|
|||
version: 2.0.0
|
||||
- apiVersion: v1
|
||||
appVersion: 2.0.0-rc2
|
||||
created: "2024-10-15T11:46:45.258117434+02:00"
|
||||
created: "2025-06-17T10:35:53.721222073+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: bad82c28c5ca1d5e69fac4bfcc7a999d5d2b2afd9b19ff6deb9a48811110eb0d
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1099,7 +1204,7 @@ entries:
|
|||
version: 2.0.0-rc3
|
||||
- apiVersion: v2
|
||||
appVersion: 2.0.0-rc2
|
||||
created: "2024-10-15T11:46:45.255199247+02:00"
|
||||
created: "2025-06-17T10:35:53.715600531+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: a4042ba14e595a8e82c9a39d8987625b89292aa86029686a3603b724fda36ca0
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1120,7 +1225,7 @@ entries:
|
|||
version: 2.0.0-rc2
|
||||
- apiVersion: v1
|
||||
appVersion: 2.0.0-rc
|
||||
created: "2024-10-15T11:46:45.249321317+02:00"
|
||||
created: "2025-06-17T10:35:53.710461594+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 3a952f2aaa0ea35ee4335f0b168f44fcf37c5c5ab7e9b9bba7e731c42f04ad61
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1140,7 +1245,7 @@ entries:
|
|||
version: 2.0.0-rc
|
||||
- apiVersion: v1
|
||||
appVersion: 2.0.0-beta
|
||||
created: "2024-10-15T11:46:45.243853217+02:00"
|
||||
created: "2025-06-17T10:35:53.705669001+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: fbafc7ae564c13a0eab7062667759f6e93595c97125731a27e8290574e1d570c
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1160,7 +1265,7 @@ entries:
|
|||
version: 2.0.0-beta1.2
|
||||
- apiVersion: v1
|
||||
appVersion: 2.0.0-beta
|
||||
created: "2024-10-15T11:46:45.235183303+02:00"
|
||||
created: "2025-06-17T10:35:53.695644651+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: db9e7d2423423463285f2e9d5b940a63b41d6555ba9fcab8fda0e6a757ccefa9
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1180,7 +1285,7 @@ entries:
|
|||
version: 2.0.0-beta1.1
|
||||
- apiVersion: v1
|
||||
appVersion: 2.0.0-beta
|
||||
created: "2024-10-15T11:46:45.229928988+02:00"
|
||||
created: "2025-06-17T10:35:53.687247329+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: f0a8f0b854246ee2258ec8f10528f2811681ad2e41946dc455586f1ba9818e01
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1200,7 +1305,7 @@ entries:
|
|||
version: 2.0.0-beta
|
||||
- apiVersion: v1
|
||||
appVersion: 1.5.0
|
||||
created: "2024-10-15T11:46:45.226008366+02:00"
|
||||
created: "2025-06-17T10:35:53.681122579+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 07b15ddae4f1c40747de063100a668ac15d504cd0548eac0e1a04381fcaa3b37
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1220,7 +1325,7 @@ entries:
|
|||
version: 1.5.0
|
||||
- apiVersion: v1
|
||||
appVersion: 1.4.1
|
||||
created: "2024-10-15T11:46:45.219679121+02:00"
|
||||
created: "2025-06-17T10:35:53.676280328+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: f8bf80186ac3343998021a1721d06a67fdacd1dab92e4a4992620903b52004a4
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1240,7 +1345,7 @@ entries:
|
|||
version: 1.4.2
|
||||
- apiVersion: v1
|
||||
appVersion: 1.4.1
|
||||
created: "2024-10-15T11:46:45.214220729+02:00"
|
||||
created: "2025-06-17T10:35:53.673264084+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 97a2e5c0beff93bb71ff861da0f29d09dcf988e724784f8b7c56ac9872c37a81
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1256,7 +1361,7 @@ entries:
|
|||
version: 1.4.1
|
||||
- apiVersion: v1
|
||||
appVersion: 1.4.0
|
||||
created: "2024-10-15T11:46:45.208991766+02:00"
|
||||
created: "2025-06-17T10:35:53.671179874+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 1c4dbc502b935898ecaa178b5f0a172be5d75302c729dd96224a19f0dfe7964f
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1272,7 +1377,7 @@ entries:
|
|||
version: 1.4.0
|
||||
- apiVersion: v1
|
||||
appVersion: 1.4.0
|
||||
created: "2024-10-15T11:46:45.205956315+02:00"
|
||||
created: "2025-06-17T10:35:53.664120226+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: 6fccc45972ba1e3e9b2a6d3a20d4c6da4e8e1707e28cbf9f52114811628e7498
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1288,7 +1393,7 @@ entries:
|
|||
version: 1.3.2
|
||||
- apiVersion: v1
|
||||
appVersion: 1.3.0
|
||||
created: "2024-10-15T11:46:45.201858785+02:00"
|
||||
created: "2025-06-17T10:35:53.658947415+02:00"
|
||||
description: Event-based autoscaler for workloads on Kubernetes
|
||||
digest: e13bcb65816ed59b10b32fa6db8f61668635459d56c2d599bb3c0bcc5dcc1368
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1304,7 +1409,7 @@ entries:
|
|||
version: 1.3.1
|
||||
- apiVersion: v1
|
||||
appVersion: 1.3.0
|
||||
created: "2024-10-15T11:46:45.19878946+02:00"
|
||||
created: "2025-06-17T10:35:53.652194511+02:00"
|
||||
description: Event based autoscaler for Azure Functions deployments on Kubernetes
|
||||
digest: 28fed67bbc6ee61357743991f6c66a88b3749d9d7e9d26322f4f9116d038acb8
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1320,7 +1425,7 @@ entries:
|
|||
version: 1.3.0
|
||||
- apiVersion: v1
|
||||
appVersion: 1.2.0
|
||||
created: "2024-10-15T11:46:45.194266316+02:00"
|
||||
created: "2025-06-17T10:35:53.646598112+02:00"
|
||||
description: Event based autoscaler for Azure Functions deployments on Kubernetes
|
||||
digest: e041dbed2455fef34f2908594a42fc8a7f163a1f48be46c2f93dea46e36fc733
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1336,7 +1441,7 @@ entries:
|
|||
version: 1.2.0
|
||||
- apiVersion: v1
|
||||
appVersion: 1.1.0
|
||||
created: "2024-10-15T11:46:45.190632882+02:00"
|
||||
created: "2025-06-17T10:35:53.639637499+02:00"
|
||||
description: Event based autoscaler for Azure Functions deployments on Kubernetes
|
||||
digest: c624e6620a9a6f265f51a82ee0d8267dcb2637dd3777306afbb271746234ff2d
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1352,7 +1457,7 @@ entries:
|
|||
version: 1.1.0
|
||||
- apiVersion: v1
|
||||
appVersion: 1.0.0
|
||||
created: "2024-10-15T11:46:45.186470888+02:00"
|
||||
created: "2025-06-17T10:35:53.634220733+02:00"
|
||||
description: Event based autoscaler for Azure Functions deployments on Kubernetes
|
||||
digest: ef934588dce70d874ea69692e082b8a70ad19095090b8d4fa7b5cb69b2cecaf6
|
||||
home: https://github.com/kedacore/keda
|
||||
|
@ -1367,9 +1472,51 @@ entries:
|
|||
- https://kedacore.github.io/charts/keda-1.0.0.tgz
|
||||
version: 1.0.0
|
||||
keda-add-ons-http:
|
||||
- apiVersion: v2
|
||||
appVersion: 0.10.0
|
||||
created: "2025-06-17T10:35:54.175104567+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 613642499a28cb033ef30be16d67ff43bfd2b745992b0b864b770fd5fd6b37e9
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
kubeVersion: '>=v1.23.0-0'
|
||||
maintainers:
|
||||
- email: jorge_turrado@hotmail.es
|
||||
name: Jorge Turrado
|
||||
- email: zbynek@kedify.io
|
||||
name: Zbynek Roubalik
|
||||
- email: jan@kedify.io
|
||||
name: Jan Wozniak
|
||||
name: keda-add-ons-http
|
||||
sources:
|
||||
- https://github.com/kedacore/http-add-on
|
||||
type: application
|
||||
urls:
|
||||
- https://kedacore.github.io/charts/keda-add-ons-http-0.10.0.tgz
|
||||
version: 0.10.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.9.0
|
||||
created: "2025-06-17T10:35:54.201345415+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: dbe3519962ce1b6436c50a10a258464934c2d072a6c3c5c2d21ec98b226df114
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
kubeVersion: '>=v1.23.0-0'
|
||||
maintainers:
|
||||
- email: jorge_turrado@hotmail.es
|
||||
name: Jorge Turrado
|
||||
- email: zbynek@kedify.io
|
||||
name: Zbynek Roubalik
|
||||
- email: jan@kedify.io
|
||||
name: Jan Wozniak
|
||||
name: keda-add-ons-http
|
||||
sources:
|
||||
- https://github.com/kedacore/http-add-on
|
||||
type: application
|
||||
urls:
|
||||
- https://kedacore.github.io/charts/keda-add-ons-http-0.9.0.tgz
|
||||
version: 0.9.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.8.0
|
||||
created: "2024-10-15T11:46:45.634908374+02:00"
|
||||
created: "2025-06-17T10:35:54.198613006+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 4fa74683d1bd87dfc18cb980fee4c1172909b0d929aab0fcc18c760322d1dcb5
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1392,7 +1539,7 @@ entries:
|
|||
version: 0.8.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.7.0
|
||||
created: "2024-10-15T11:46:45.633360896+02:00"
|
||||
created: "2025-06-17T10:35:54.195619739+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 11df2793e3f5c12e6558a77e67e850472d5e3dcb489a764194c69fcb81ab3100
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1415,7 +1562,7 @@ entries:
|
|||
version: 0.7.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.6.0
|
||||
created: "2024-10-15T11:46:45.631011218+02:00"
|
||||
created: "2025-06-17T10:35:54.192922251+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 435c6c9c221b8e98774c662250a091b872222584510e3b7f1df2a838afa81252
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1438,7 +1585,7 @@ entries:
|
|||
version: 0.6.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.5.0
|
||||
created: "2024-10-15T11:46:45.62906299+02:00"
|
||||
created: "2025-06-17T10:35:54.190434567+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 2f7a41ea8fbed944ea789e5811edcb263275452d6c8928a4647d78d0d9895b15
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1461,7 +1608,7 @@ entries:
|
|||
version: 0.5.3
|
||||
- apiVersion: v2
|
||||
appVersion: 0.5.0
|
||||
created: "2024-10-15T11:46:45.627135155+02:00"
|
||||
created: "2025-06-17T10:35:54.18960478+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: cc4459e84407bc2b29203ad02ddcea31471ce3b3d1c4a91c0d7f6be212725c38
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1484,7 +1631,7 @@ entries:
|
|||
version: 0.5.2
|
||||
- apiVersion: v2
|
||||
appVersion: 0.5.0
|
||||
created: "2024-10-15T11:46:45.625134755+02:00"
|
||||
created: "2025-06-17T10:35:54.188774434+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 802dd7fa808a092b1c3669e217b6295c600929351fd7ad9ff6485b5ffa7ac87d
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1507,7 +1654,7 @@ entries:
|
|||
version: 0.5.1
|
||||
- apiVersion: v2
|
||||
appVersion: 0.5.0
|
||||
created: "2024-10-15T11:46:45.623024634+02:00"
|
||||
created: "2025-06-17T10:35:54.187875435+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 436f37e50c6a2cb406b13144778163070b3903a77750ac2afd71a13c07edd7d3
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1530,7 +1677,7 @@ entries:
|
|||
version: 0.5.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.4.0
|
||||
created: "2024-10-15T11:46:45.619439251+02:00"
|
||||
created: "2025-06-17T10:35:54.186931597+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: ed7e2d31de0f5afff393e1c8857968b68777ff2e29678351ae6e85dfeb54e2f1
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1553,7 +1700,7 @@ entries:
|
|||
version: 0.4.1
|
||||
- apiVersion: v2
|
||||
appVersion: 0.4.0
|
||||
created: "2024-10-15T11:46:45.617519867+02:00"
|
||||
created: "2025-06-17T10:35:54.186019886+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 63a58740d9a528b16cff62eb78ab7c33ac1bb00c1f5d4802cd3de1229f24b1c8
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1576,7 +1723,7 @@ entries:
|
|||
version: 0.4.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.3.0
|
||||
created: "2024-10-15T11:46:45.615575341+02:00"
|
||||
created: "2025-06-17T10:35:54.185263013+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 79ace4c4fa1521f9e072c34917155db49047b024f77054df2a089aca9a686b14
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1601,7 +1748,7 @@ entries:
|
|||
version: 0.3.1
|
||||
- apiVersion: v2
|
||||
appVersion: 0.3.0
|
||||
created: "2024-10-15T11:46:45.613365835+02:00"
|
||||
created: "2025-06-17T10:35:54.183662386+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: e48c9139df0d83cea4b1faed0094d87707243dbfe620eab2254c7d810ed0f4c2
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1625,7 +1772,7 @@ entries:
|
|||
version: 0.3.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.2.0
|
||||
created: "2024-10-15T11:46:45.611234552+02:00"
|
||||
created: "2025-06-17T10:35:54.181799154+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: ba2bc1bc4445a0aca8e71726f5e0797941a67f5d98764c56be300f6b2c5c008b
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1649,7 +1796,7 @@ entries:
|
|||
version: 0.2.2
|
||||
- apiVersion: v2
|
||||
appVersion: 0.2.0
|
||||
created: "2024-10-15T11:46:45.609324737+02:00"
|
||||
created: "2025-06-17T10:35:54.17956723+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 0dc118417aad98e528e499fdd5e4e8a43465d071dd954612ff5d0289756d372c
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1673,7 +1820,7 @@ entries:
|
|||
version: 0.2.1
|
||||
- apiVersion: v2
|
||||
appVersion: 0.2.0
|
||||
created: "2024-10-15T11:46:45.607467023+02:00"
|
||||
created: "2025-06-17T10:35:54.17737267+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 2c209e2a1287a54934cd7e1345fddc5b2b6c2a51c92d07a314f3e08e304af321
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1697,7 +1844,7 @@ entries:
|
|||
version: 0.2.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.1.0
|
||||
created: "2024-10-15T11:46:45.605898592+02:00"
|
||||
created: "2025-06-17T10:35:54.172232825+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 51bc31412a28fe78a0d0b2cdb76aae1af9eda9707ceecdfdde7106b7a2ceb8cb
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1721,7 +1868,7 @@ entries:
|
|||
version: 0.1.0
|
||||
- apiVersion: v2
|
||||
appVersion: 0.0.1
|
||||
created: "2024-10-15T11:46:45.604815002+02:00"
|
||||
created: "2025-06-17T10:35:54.170963246+02:00"
|
||||
description: Event-based autoscaler for HTTP workloads on Kubernetes
|
||||
digest: 0cbcd436721095d7f40750a917ed22d7c83883bdb256edfd43a40a5a0b4f5c17
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
|
@ -1743,4 +1890,4 @@ entries:
|
|||
urls:
|
||||
- https://kedacore.github.io/charts/keda-add-ons-http-0.0.1.tgz
|
||||
version: 0.0.1
|
||||
generated: "2024-10-15T11:46:45.183047887+02:00"
|
||||
generated: "2025-06-17T10:35:53.61478594+02:00"
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -11,21 +11,19 @@ kubeVersion: ">=v1.23.0-0"
|
|||
# to the chart and its templates, including the app version. This is incremented at chart release time and does not need
|
||||
# to be included in any PRs to main.
|
||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||
version: 0.8.0
|
||||
version: 0.10.0
|
||||
|
||||
# This is the version number of the application being deployed. This version number should be
|
||||
# incremented each time you make changes to the application. Versions are not expected to
|
||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||
appVersion: 0.8.0
|
||||
appVersion: 0.10.0
|
||||
home: https://github.com/kedacore/http-add-on
|
||||
sources:
|
||||
- https://github.com/kedacore/http-add-on
|
||||
maintainers:
|
||||
- name: Ahmed ElSayed
|
||||
email: ahmels@microsoft.com
|
||||
- name: Jorge Turrado
|
||||
email: jorge_turrado@hotmail.es
|
||||
- name: Tom Kerkhove
|
||||
email: kerkhove.tom@gmail.com
|
||||
- name: Zbynek Roubalik
|
||||
email: zbynek@kedify.io
|
||||
- name: Jan Wozniak
|
||||
email: jan@kedify.io
|
||||
|
|
|
@ -46,7 +46,7 @@ We are a Cloud Native Computing Foundation (CNCF) graduated project.
|
|||
helm repo add kedacore https://kedacore.github.io/charts
|
||||
helm repo update
|
||||
|
||||
helm install http-add-on kedacore/keda-add-ons-http --create-namespace --namespace keda --version 0.8.0
|
||||
helm install http-add-on kedacore/keda-add-ons-http --create-namespace --namespace keda --version 0.10.0
|
||||
```
|
||||
|
||||
## Introduction
|
||||
|
@ -94,13 +94,16 @@ their default values.
|
|||
| `images.tag` | string | `""` | Image tag for the http add on. This tag is applied to the images listed in `images.operator`, `images.interceptor`, and `images.scaler`. Optional, given app version of Helm chart is used by default |
|
||||
| `logging.interceptor.format` | string | `"console"` | Logging format for KEDA http-add-on Interceptor. allowed values: `json` or `console` |
|
||||
| `logging.interceptor.level` | string | `"info"` | Logging level for KEDA http-add-on Interceptor. allowed values: `debug`, `info`, `error`, or an integer value greater than 0, specified as string |
|
||||
| `logging.interceptor.stackTracesEnabled` | bool | `false` | Display stack traces in the logs |
|
||||
| `logging.interceptor.timeEncoding` | string | `"rfc3339"` | Logging time encoding for KEDA http-add-on Interceptor. allowed values are `epoch`, `millis`, `nano`, `iso8601`, `rfc3339` or `rfc3339nano` |
|
||||
| `logging.operator.format` | string | `"console"` | Logging format for KEDA http-add-on operator. allowed values: `json` or `console` |
|
||||
| `logging.operator.kubeRbacProxy.level` | int | `10` | Logging level for KEDA http-add-on operator rbac proxy allowed values: `0` for info, `4` for debug, or an integer value greater than 0 |
|
||||
| `logging.operator.level` | string | `"info"` | Logging level for KEDA http-add-on operator. allowed values: `debug`, `info`, `error`, or an integer value greater than 0, specified as string |
|
||||
| `logging.operator.stackTracesEnabled` | bool | `false` | Display stack traces in the logs |
|
||||
| `logging.operator.timeEncoding` | string | `"rfc3339"` | Logging time encoding for KEDA http-add-on operator. allowed values are `epoch`, `millis`, `nano`, `iso8601`, `rfc3339` or `rfc3339nano` |
|
||||
| `logging.scaler.format` | string | `"console"` | Logging format for KEDA http-add-on Scaler. allowed values: `json` or `console` |
|
||||
| `logging.scaler.level` | string | `"info"` | Logging level for KEDA http-add-on Scaler. allowed values: `debug`, `info`, `error`, or an integer value greater than 0, specified as string |
|
||||
| `logging.scaler.stackTracesEnabled` | bool | `false` | Display stack traces in the logs |
|
||||
| `logging.scaler.timeEncoding` | string | `"rfc3339"` | Logging time encoding for KEDA http-add-on Scaler. allowed values are `epoch`, `millis`, `nano`, `iso8601`, `rfc3339` or `rfc3339nano` |
|
||||
| `podSecurityContext` | object | [See below](#KEDA-is-secure-by-default) | [Pod security context] for all pods |
|
||||
| `rbac.aggregateToDefaultRoles` | bool | `false` | Install aggregate roles for edit and view |
|
||||
|
@ -115,6 +118,7 @@ their default values.
|
|||
| `operator.kubeRbacProxy.resources.limits` | object | `{"cpu":"300m","memory":"200Mi"}` | The CPU/memory resource limit for the operator component's kube rbac proxy |
|
||||
| `operator.kubeRbacProxy.resources.requests` | object | `{"cpu":"10m","memory":"20Mi"}` | The CPU/memory resource request for the operator component's kube rbac proxy |
|
||||
| `operator.nodeSelector` | object | `{}` | Node selector for pod scheduling ([docs](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/)) |
|
||||
| `operator.podAnnotations` | object | `{}` | Annotations to be added to the operator pods |
|
||||
| `operator.port` | int | `8443` | The port for the operator main server to run on |
|
||||
| `operator.pullPolicy` | string | `"Always"` | The image pull policy for the operator component |
|
||||
| `operator.replicas` | int | `1` | Number of replicas, oerator k8s resources will not be installed if this is set to 0 |
|
||||
|
@ -132,6 +136,7 @@ their default values.
|
|||
| `scaler.imagePullSecrets` | list | `[]` | The image pull secrets for the scaler component |
|
||||
| `scaler.nodeSelector` | object | `{}` | Node selector for pod scheduling ([docs](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/)) |
|
||||
| `scaler.pendingRequestsInterceptor` | int | `200` | The number of "target requests" that the external scaler will report to KEDA for the interceptor's scaling metrics. See the [KEDA external scaler documentation](https://keda.sh/docs/2.4/concepts/external-scalers/) for details on target requests. |
|
||||
| `scaler.podAnnotations` | object | `{}` | Annotations to be added to the scaler pods |
|
||||
| `scaler.pullPolicy` | string | `"Always"` | The image pull policy for the scaler component |
|
||||
| `scaler.replicas` | int | `3` | Number of replicas |
|
||||
| `scaler.resources.limits.cpu` | float | `0.5` | |
|
||||
|
@ -160,6 +165,7 @@ their default values.
|
|||
| `interceptor.pdb.enabled` | bool | `true` | Whether to install the `PodDisruptionBudget` for the interceptor |
|
||||
| `interceptor.pdb.maxUnavailable` | int | `1` | The maximum number of replicas that can be unavailable for the interceptor |
|
||||
| `interceptor.pdb.minAvailable` | int | `0` | The minimum number of replicas that should be available for the interceptor |
|
||||
| `interceptor.podAnnotations` | object | `{}` | Annotations to be added to the interceptor pods |
|
||||
| `interceptor.proxy.port` | int | `8080` | The port on which the interceptor's proxy service will listen for live HTTP traffic |
|
||||
| `interceptor.proxy.service` | string | `"interceptor-proxy"` | The name of the Kubernetes `Service` for the interceptor's proxy service. This is the service that accepts live HTTP traffic. |
|
||||
| `interceptor.pullPolicy` | string | `"Always"` | The image pull policy for the interceptor component |
|
||||
|
|
|
@ -32,7 +32,7 @@ spec:
|
|||
- jsonPath: .metadata.creationTimestamp
|
||||
name: Age
|
||||
type: date
|
||||
- jsonPath: .status.conditions[?(@.type=="HTTPScaledObjectIsReady")].status
|
||||
- jsonPath: .status.conditions[?(@.reason=="HTTPScaledObjectIsReady")].status
|
||||
name: Active
|
||||
type: string
|
||||
name: v1alpha1
|
||||
|
@ -69,6 +69,10 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
initialCooldownPeriod:
|
||||
description: (optional) Initial period before scaling
|
||||
format: int32
|
||||
type: integer
|
||||
pathPrefixes:
|
||||
description: |-
|
||||
The paths to route. All requests which the Request Target matches any
|
||||
|
@ -93,15 +97,12 @@ spec:
|
|||
type: integer
|
||||
type: object
|
||||
scaleTargetRef:
|
||||
description: The name of the deployment to route HTTP requests to
|
||||
(and to autoscale).
|
||||
description: |-
|
||||
The name of the deployment to route HTTP requests to (and to autoscale).
|
||||
Including validation as a requirement to define either the PortName or the Port
|
||||
properties:
|
||||
apiVersion:
|
||||
type: string
|
||||
deployment:
|
||||
description: 'Deprecated: The name of the deployment to scale
|
||||
according to HTTP traffic'
|
||||
type: string
|
||||
kind:
|
||||
type: string
|
||||
name:
|
||||
|
@ -110,13 +111,18 @@ spec:
|
|||
description: The port to route to
|
||||
format: int32
|
||||
type: integer
|
||||
portName:
|
||||
description: The port to route to referenced by name
|
||||
type: string
|
||||
service:
|
||||
description: The name of the service to route to
|
||||
type: string
|
||||
required:
|
||||
- port
|
||||
- service
|
||||
type: object
|
||||
x-kubernetes-validations:
|
||||
- message: must define either the 'portName' or the 'port'
|
||||
rule: has(self.portName) != has(self.port)
|
||||
scaledownPeriod:
|
||||
description: (optional) Cooldown period value
|
||||
format: int32
|
||||
|
@ -152,7 +158,7 @@ spec:
|
|||
type: object
|
||||
type: object
|
||||
targetPendingRequests:
|
||||
description: (optional) DEPRECATED (use SscalingMetric instead) Target
|
||||
description: (optional) DEPRECATED (use ScalingMetric instead) Target
|
||||
metric value
|
||||
format: int32
|
||||
type: integer
|
||||
|
@ -210,4 +216,3 @@ spec:
|
|||
subresources:
|
||||
status: {}
|
||||
{{ end }}
|
||||
|
|
@ -3,6 +3,7 @@ kind: Deployment
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-interceptor
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -10,12 +11,20 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 6 }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 8 }}
|
||||
annotations:
|
||||
{{- with .Values.interceptor.podAnnotations }}
|
||||
{{- range $key, $value := . }}
|
||||
{{ $key }}: {{ $value | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
{{- toYaml .Values.interceptor.imagePullSecrets | nindent 8 }}
|
||||
|
@ -29,9 +38,12 @@ spec:
|
|||
{{- end }}
|
||||
containers:
|
||||
- args:
|
||||
- "--zap-log-level={{ .Values.logging.interceptor.level }}"
|
||||
- "--zap-encoder={{ .Values.logging.interceptor.format }}"
|
||||
- "--zap-time-encoding={{ .Values.logging.interceptor.timeEncoding }}"
|
||||
- "--zap-log-level={{ .Values.logging.interceptor.level }}"
|
||||
- "--zap-encoder={{ .Values.logging.interceptor.format }}"
|
||||
- "--zap-time-encoding={{ .Values.logging.interceptor.timeEncoding }}"
|
||||
{{- if .Values.logging.interceptor.stackTracesEnabled }}
|
||||
- "--zap-stacktrace-level=error"
|
||||
{{- end }}
|
||||
image: "{{ .Values.images.interceptor }}:{{ .Values.images.tag | default .Chart.AppVersion }}"
|
||||
imagePullPolicy: '{{ .Values.interceptor.pullPolicy | default "Always" }}'
|
||||
name: "{{ .Chart.Name }}-interceptor"
|
||||
|
@ -72,6 +84,10 @@ spec:
|
|||
- name: KEDA_HTTP_PROXY_TLS_PORT
|
||||
value: "{{ .Values.interceptor.tls.port }}"
|
||||
{{- end }}
|
||||
{{- if .Values.profiling.interceptor.enabled }}
|
||||
- name: PROFILING_BIND_ADDRESS
|
||||
value: "127.0.0.1:{{ .Values.profiling.interceptor.port }}"
|
||||
{{- end}}
|
||||
ports:
|
||||
- containerPort: {{ .Values.interceptor.admin.port }}
|
||||
name: admin
|
||||
|
@ -126,3 +142,6 @@ spec:
|
|||
topologySpreadConstraints:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.interceptor.priorityClassName }}
|
||||
priorityClassName: {{ .Values.interceptor.priorityClassName }}
|
||||
{{- end }}
|
||||
|
|
|
@ -4,6 +4,7 @@ kind: PodDisruptionBudget
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-interceptor
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -11,6 +12,7 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 6 }}
|
||||
{{- if .Values.interceptor.pdb.minAvailable }}
|
||||
minAvailable: {{ .Values.interceptor.pdb.minAvailable }}
|
||||
|
|
|
@ -2,6 +2,8 @@ apiVersion: rbac.authorization.k8s.io/v1
|
|||
kind: ClusterRole
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-interceptor
|
||||
rules:
|
||||
|
@ -13,6 +15,14 @@ rules:
|
|||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- services
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups:
|
||||
- http.keda.sh
|
||||
resources:
|
||||
|
@ -30,7 +40,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-interceptor
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-interceptor
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-interceptor
|
||||
roleRef:
|
||||
|
|
|
@ -4,7 +4,9 @@ kind: ScaledObject
|
|||
metadata:
|
||||
name: "{{ .Chart.Name }}-interceptor"
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
spec:
|
||||
minReplicaCount: {{ .Values.interceptor.replicas.min }}
|
||||
|
|
|
@ -2,7 +2,8 @@ apiVersion: v1
|
|||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor-admin
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: "{{ .Chart.Name }}-{{ .Values.interceptor.admin.service }}"
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -13,4 +14,5 @@ spec:
|
|||
targetPort: admin
|
||||
selector:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 4 }}
|
||||
|
|
|
@ -2,7 +2,8 @@ apiVersion: v1
|
|||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor-proxy
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: "{{ .Chart.Name }}-{{ .Values.interceptor.proxy.service }}"
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -18,4 +19,5 @@ spec:
|
|||
{{- end }}
|
||||
selector:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 4 }}
|
||||
|
|
|
@ -3,6 +3,7 @@ kind: ServiceAccount
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: interceptor
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-interceptor
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
|
|
@ -4,6 +4,7 @@ kind: Deployment
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-controller-manager
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -12,12 +13,20 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 6 }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 8 }}
|
||||
annotations:
|
||||
{{- with .Values.operator.podAnnotations }}
|
||||
{{- range $key, $value := . }}
|
||||
{{ $key }}: {{ $value | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
{{- toYaml .Values.operator.imagePullSecrets | nindent 8 }}
|
||||
|
@ -52,6 +61,12 @@ spec:
|
|||
- --zap-log-level={{ .Values.logging.operator.level }}
|
||||
- --zap-time-encoding={{ .Values.logging.operator.timeEncoding }}
|
||||
- --zap-encoder={{ .Values.logging.operator.format }}
|
||||
{{- if .Values.logging.operator.stackTracesEnabled }}
|
||||
- "--zap-stacktrace-level=error"
|
||||
{{- end }}
|
||||
{{- if .Values.profiling.operator.enabled }}
|
||||
- --profiling-bind-address=127.0.0.1:{{ .Values.profiling.operator.port }}
|
||||
{{- end}}
|
||||
image: "{{ .Values.images.operator }}:{{ .Values.images.tag | default .Chart.AppVersion }}"
|
||||
imagePullPolicy: '{{ .Values.operator.pullPolicy | default "Always" }}'
|
||||
name: "{{ .Chart.Name }}-operator"
|
||||
|
@ -100,4 +115,7 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.operator.priorityClassName }}
|
||||
priorityClassName: {{ .Values.operator.priorityClassName }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
|
|
@ -3,6 +3,8 @@ apiVersion: rbac.authorization.k8s.io/v1
|
|||
kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-role
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -35,7 +37,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-role
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-role
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-role
|
||||
rules:
|
||||
|
@ -86,7 +89,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-proxy-role
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-proxy-role
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-proxy-role
|
||||
rules:
|
||||
|
@ -107,7 +111,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-metrics-reader
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-metrics-reader
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-metrics-reader
|
||||
rules:
|
||||
|
@ -124,7 +129,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-role-binding
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-role-binding
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-role-rolebinding
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -145,7 +151,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-rolebinding
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-rolebinding
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-rolebinding
|
||||
roleRef:
|
||||
|
@ -165,7 +172,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-rolebinding
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-rolebinding
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-proxy-rolebinding
|
||||
roleRef:
|
||||
|
|
|
@ -4,6 +4,7 @@ kind: Service
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-controller-manager-metrics-service
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -14,5 +15,6 @@ spec:
|
|||
targetPort: metrics
|
||||
selector:
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 4 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -4,6 +4,7 @@ kind: ServiceAccount
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: operator
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
|
|
@ -5,6 +5,7 @@ kind: ClusterRole
|
|||
metadata:
|
||||
name: {{ .Chart.Name }}-edit
|
||||
labels:
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
rbac.authorization.k8s.io/aggregate-to-admin: "true"
|
||||
rbac.authorization.k8s.io/aggregate-to-edit: "true"
|
||||
|
@ -27,6 +28,7 @@ kind: ClusterRole
|
|||
metadata:
|
||||
name: {{ .Chart.Name }}-view
|
||||
labels:
|
||||
app.kubernetes.io/name: http-add-on
|
||||
rbac.authorization.k8s.io/aggregate-to-admin: "true"
|
||||
rbac.authorization.k8s.io/aggregate-to-edit: "true"
|
||||
rbac.authorization.k8s.io/aggregate-to-view: "true"
|
||||
|
|
|
@ -3,6 +3,7 @@ kind: Deployment
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-external-scaler
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -11,12 +12,20 @@ spec:
|
|||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 6 }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 8 }}
|
||||
annotations:
|
||||
{{- with .Values.scaler.podAnnotations }}
|
||||
{{- range $key, $value := . }}
|
||||
{{ $key }}: {{ $value | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
{{- toYaml .Values.scaler.imagePullSecrets | nindent 8 }}
|
||||
|
@ -30,9 +39,12 @@ spec:
|
|||
{{- end }}
|
||||
containers:
|
||||
- args:
|
||||
- "--zap-log-level={{ .Values.logging.scaler.level }}"
|
||||
- "--zap-encoder={{ .Values.logging.scaler.format }}"
|
||||
- "--zap-time-encoding={{ .Values.logging.scaler.timeEncoding }}"
|
||||
- "--zap-log-level={{ .Values.logging.scaler.level }}"
|
||||
- "--zap-encoder={{ .Values.logging.scaler.format }}"
|
||||
- "--zap-time-encoding={{ .Values.logging.scaler.timeEncoding }}"
|
||||
{{- if .Values.logging.scaler.stackTracesEnabled }}
|
||||
- "--zap-stacktrace-level=error"
|
||||
{{- end }}
|
||||
image: "{{ .Values.images.scaler }}:{{ .Values.images.tag | default .Chart.AppVersion }}"
|
||||
imagePullPolicy: {{ .Values.scaler.pullPolicy | default "Always" }}
|
||||
name: "{{ .Chart.Name }}-external-scaler"
|
||||
|
@ -52,6 +64,10 @@ spec:
|
|||
value: "{{ default 9091 .Values.interceptor.admin.port }}"
|
||||
- name: KEDA_HTTP_SCALER_STREAM_INTERVAL_MS
|
||||
value: "{{ .Values.scaler.streamInterval }}"
|
||||
{{- if .Values.profiling.scaler.enabled }}
|
||||
- name: PROFILING_BIND_ADDRESS
|
||||
value: "127.0.0.1:{{ .Values.profiling.scaler.port }}"
|
||||
{{- end}}
|
||||
resources:
|
||||
{{- toYaml .Values.scaler.resources | nindent 10 }}
|
||||
livenessProbe:
|
||||
|
@ -91,3 +107,6 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.scaler.priorityClassName }}
|
||||
priorityClassName: {{ .Values.scaler.priorityClassName }}
|
||||
{{- end }}
|
||||
|
|
|
@ -2,6 +2,8 @@ apiVersion: rbac.authorization.k8s.io/v1
|
|||
kind: ClusterRole
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-external-scaler
|
||||
rules:
|
||||
|
@ -30,7 +32,8 @@ metadata:
|
|||
keda.sh/addon: {{ .Chart.Name }}
|
||||
app: {{ .Chart.Name }}
|
||||
name: {{ .Chart.Name }}-external-scaler
|
||||
app.kubernetes.io/name: {{ .Chart.Name }}-external-scaler
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-external-scaler
|
||||
roleRef:
|
||||
|
|
|
@ -3,6 +3,7 @@ kind: Service
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: "{{ .Chart.Name }}-{{ .Values.scaler.service }}"
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
@ -13,4 +14,5 @@ spec:
|
|||
targetPort: grpc
|
||||
selector:
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.matchLabels" . | indent 4 }}
|
||||
|
|
|
@ -3,6 +3,7 @@ kind: ServiceAccount
|
|||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/component: scaler
|
||||
app.kubernetes.io/name: http-add-on
|
||||
{{- include "keda-http-add-on.labels" . | indent 4 }}
|
||||
name: {{ .Chart.Name }}-external-scaler
|
||||
namespace: {{ .Release.Namespace }}
|
||||
|
|
|
@ -16,6 +16,8 @@ logging:
|
|||
# -- Logging time encoding for KEDA http-add-on operator.
|
||||
# allowed values are `epoch`, `millis`, `nano`, `iso8601`, `rfc3339` or `rfc3339nano`
|
||||
timeEncoding: rfc3339
|
||||
# -- Display stack traces in the logs
|
||||
stackTracesEnabled: false
|
||||
|
||||
kubeRbacProxy:
|
||||
# -- Logging level for KEDA http-add-on operator rbac proxy
|
||||
|
@ -31,6 +33,9 @@ logging:
|
|||
# -- Logging time encoding for KEDA http-add-on Scaler.
|
||||
# allowed values are `epoch`, `millis`, `nano`, `iso8601`, `rfc3339` or `rfc3339nano`
|
||||
timeEncoding: rfc3339
|
||||
# -- Display stack traces in the logs
|
||||
stackTracesEnabled: false
|
||||
|
||||
interceptor:
|
||||
# -- Logging level for KEDA http-add-on Interceptor.
|
||||
# allowed values: `debug`, `info`, `error`, or an integer value greater than 0, specified as string
|
||||
|
@ -41,6 +46,8 @@ logging:
|
|||
# -- Logging time encoding for KEDA http-add-on Interceptor.
|
||||
# allowed values are `epoch`, `millis`, `nano`, `iso8601`, `rfc3339` or `rfc3339nano`
|
||||
timeEncoding: rfc3339
|
||||
# -- Display stack traces in the logs
|
||||
stackTracesEnabled: false
|
||||
|
||||
# operator-specific configuration values
|
||||
operator:
|
||||
|
@ -70,6 +77,8 @@ operator:
|
|||
tolerations: []
|
||||
# -- Affinity for pod scheduling ([docs](https://kubernetes.io/docs/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity/))
|
||||
affinity: {}
|
||||
# -- Annotations to be added to the operator pods
|
||||
podAnnotations: {}
|
||||
|
||||
kubeRbacProxy:
|
||||
resources:
|
||||
|
@ -110,6 +119,8 @@ scaler:
|
|||
requests:
|
||||
cpu: 250m
|
||||
memory: 20Mi
|
||||
# -- Annotations to be added to the scaler pods
|
||||
podAnnotations: {}
|
||||
|
||||
interceptor:
|
||||
# -- The image pull secrets for the interceptor component
|
||||
|
@ -182,6 +193,8 @@ interceptor:
|
|||
requests:
|
||||
cpu: 250m
|
||||
memory: 20Mi
|
||||
# -- Annotations to be added to the interceptor pods
|
||||
podAnnotations: {}
|
||||
# configuration of tls for the interceptor
|
||||
tls:
|
||||
# -- Whether a TLS server should be started on the interceptor proxy
|
||||
|
@ -297,3 +310,22 @@ podSecurityContext:
|
|||
# runAsUser: 1000
|
||||
# runAsGroup: 1000
|
||||
# fsGroup: 1000
|
||||
|
||||
## This setting lets you enable profiling for all of the components of KEDA http-add-on and on the specific port you choose
|
||||
## This can be useful when trying to investigate errors like memory leaks or CPU bottlenecks
|
||||
profiling:
|
||||
operator:
|
||||
# -- Enable profiling for KEDA http-add-on Operator
|
||||
enabled: false
|
||||
# -- Expose profiling on a specific port
|
||||
port: 8085
|
||||
interceptor:
|
||||
# -- Enable profiling for KEDA http-add-on Interceptor
|
||||
enabled: false
|
||||
# -- Expose profiling on a specific port
|
||||
port: 8086
|
||||
scaler:
|
||||
# -- Enable profiling for KEDA http-add-on Scaler
|
||||
enabled: false
|
||||
# -- Expose profiling on a specific port
|
||||
port: 8087
|
||||
|
|
|
@ -8,11 +8,11 @@ kubeVersion: ">=v1.23.0-0"
|
|||
|
||||
# This is the chart version. This version number should be incremented each time you make changes
|
||||
# to the chart and its templates, including the app version.
|
||||
version: 2.15.2
|
||||
version: 2.17.2
|
||||
|
||||
# This is the version number of the application being deployed. This version number should be
|
||||
# incremented each time you make changes to the application.
|
||||
appVersion: 2.15.1
|
||||
appVersion: 2.17.2
|
||||
|
||||
home: https://github.com/kedacore/keda
|
||||
icon: https://raw.githubusercontent.com/kedacore/keda/main/images/keda-logo-500x500-white.png
|
||||
|
|
|
@ -21,7 +21,7 @@ helm repo add kedacore https://kedacore.github.io/charts
|
|||
helm repo update
|
||||
|
||||
kubectl create namespace keda
|
||||
helm install keda kedacore/keda --namespace keda --version 2.14.0
|
||||
helm install keda kedacore/keda --namespace keda --version 2.17.2
|
||||
```
|
||||
|
||||
## Introduction
|
||||
|
@ -36,7 +36,7 @@ To install the chart with the release name `keda`:
|
|||
|
||||
```console
|
||||
$ kubectl create namespace keda
|
||||
$ helm install keda kedacore/keda --namespace keda --version 2.14.2
|
||||
$ helm install keda kedacore/keda --namespace keda --version 2.17.2
|
||||
```
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
@ -81,11 +81,14 @@ their default values.
|
|||
| `crds.additionalAnnotations` | object | `{}` | Custom annotations specifically for CRDs |
|
||||
| `crds.install` | bool | `true` | Defines whether the KEDA CRDs have to be installed or not. |
|
||||
| `customManagedBy` | string | `""` | When specified, each rendered resource will have `app.kubernetes.io/managed-by: ${this}` label on it. Useful, when using only helm template with some other solution. |
|
||||
| `enableServiceLinks` | bool | `true` | Enable service links in pods. Although enabled, mirroring k8s default, it is highly recommended to disable, due to its legacy status [Legacy container links](https://docs.docker.com/engine/network/links/) |
|
||||
| `env` | list | `[]` | Additional environment variables that will be passed onto all KEDA components |
|
||||
| `extraObjects` | list | `[]` | Array of extra K8s manifests to deploy |
|
||||
| `global.dnsConfig` | object | `{}` | Dns configuration for keda pods |
|
||||
| `global.image.registry` | string | `nil` | Global image registry of KEDA components |
|
||||
| `grpcTLSCertsSecret` | string | `""` | Set this if you are using an external scaler and want to communicate over TLS (recommended). This variable holds the name of the secret that will be mounted to the /grpccerts path on the Pod |
|
||||
| `hashiCorpVaultTLS` | string | `""` | Set this if you are using HashiCorp Vault and want to communicate over TLS (recommended). This variable holds the name of the secret that will be mounted to the /vault path on the Pod |
|
||||
| `hostAliases` | list | `[]` | HostAliases for pod networking ([docs](https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/)) |
|
||||
| `http.keepAlive.enabled` | bool | `true` | Enable HTTP connection keep alive |
|
||||
| `http.minTlsVersion` | string | `"TLS12"` | The minimum TLS version to use for all scalers that use raw HTTP clients (some scalers use SDKs to access target services. These have built-in HTTP clients, and this value does not necessarily apply to them) |
|
||||
| `http.timeout` | int | `3000` | The default HTTP timeout to use for all scalers that use raw HTTP clients (some scalers use SDKs to access target services. These have built-in HTTP clients, and the timeout does not necessarily apply to them) |
|
||||
|
@ -121,7 +124,7 @@ their default values.
|
|||
|
||||
| Parameter | Type | Default | Description |
|
||||
|-----------|------|---------|-------------|
|
||||
| `certificates.operator.caDirs` | list | `["/custom/ca"]` | Location(s) of CA files for authentication of external TLS connections such as TLS-enabled metrics sources |
|
||||
| `certificates.operator` | string | `nil` | |
|
||||
| `extraArgs.keda` | object | `{}` | Additional KEDA Operator container arguments |
|
||||
| `image.keda.registry` | string | `"ghcr.io"` | Image registry of KEDA operator |
|
||||
| `image.keda.repository` | string | `"kedacore/keda"` | Image name of KEDA operator |
|
||||
|
@ -141,6 +144,7 @@ their default values.
|
|||
| `operator.revisionHistoryLimit` | int | `10` | ReplicaSets for this Deployment you want to retain (Default: 10) |
|
||||
| `permissions.operator.restrict.namesAllowList` | list | `[]` | Array of strings denoting what secrets the KEDA operator will be able to read, this takes into account also the configured `watchNamespace`. the default is an empty array -> no restriction on the secret name |
|
||||
| `permissions.operator.restrict.secret` | bool | `false` | Restrict Secret Access for KEDA operator if true, KEDA operator will be able to read only secrets in {{ .Release.Namespace }} namespace |
|
||||
| `permissions.operator.restrict.serviceAccountTokenCreationRoles` | list | `[]` | Creates roles and rolebindings from namespaced service accounts in the array which allow the KEDA operator to request service account tokens for use with the boundServiceAccountToken trigger source. If the namespace does not exist, this will cause the helm chart installation to fail. |
|
||||
| `podAnnotations.keda` | object | `{}` | Pod annotations for KEDA operator |
|
||||
| `podDisruptionBudget.operator` | object | `{}` | Capability to configure [Pod Disruption Budget] |
|
||||
| `podLabels.keda` | object | `{}` | Pod labels for KEDA operator |
|
||||
|
@ -168,6 +172,7 @@ their default values.
|
|||
| `logging.metricServer.stderrthreshold` | string | `"ERROR"` | Logging stderrthreshold for Metrics Server allowed values: 'DEBUG','INFO','WARN','ERROR','ALERT','EMERG' |
|
||||
| `metricsServer.affinity` | object | `{}` | [Affinity] for pod scheduling for Metrics API Server. Takes precedence over the `affinity` field |
|
||||
| `metricsServer.disableCompression` | bool | `true` | Disable response compression for k8s restAPI in client-go. Disabling compression simply means that turns off the process of making data smaller for K8s restAPI in client-go for faster transmission. |
|
||||
| `metricsServer.dnsConfig` | object | `{}` | [DNS config] for KEDA metrics server pod |
|
||||
| `metricsServer.dnsPolicy` | string | `"ClusterFirst"` | Defined the DNS policy for the metric server |
|
||||
| `metricsServer.livenessProbe` | object | `{"failureThreshold":3,"initialDelaySeconds":5,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | Liveness probes for Metrics API Server ([docs](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)) |
|
||||
| `metricsServer.readinessProbe` | object | `{"failureThreshold":3,"initialDelaySeconds":5,"periodSeconds":3,"successThreshold":1,"timeoutSeconds":1}` | Readiness probes for Metrics API Server ([docs](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes)) |
|
||||
|
@ -210,6 +215,7 @@ their default values.
|
|||
| `prometheus.metricServer.podMonitor.scrapeTimeout` | string | `""` | Scraping timeout for metric server using podMonitor crd (prometheus operator) |
|
||||
| `prometheus.metricServer.port` | int | `8080` | HTTP port used for exposing metrics server prometheus metrics |
|
||||
| `prometheus.metricServer.portName` | string | `"metrics"` | HTTP port name for exposing metrics server prometheus metrics |
|
||||
| `prometheus.metricServer.serviceMonitor` | object | `{"additionalLabels":{},"enabled":false,"interval":"","jobLabel":"","metricRelabelings":[],"podTargetLabels":[],"port":"metrics","relabelings":[],"relabellings":[],"scheme":"http","scrapeTimeout":"","targetLabels":[],"targetPort":"","tlsConfig":{}}` | App Protocol for service when scraping metrics endpoint appProtocol: http |
|
||||
| `prometheus.metricServer.serviceMonitor.additionalLabels` | object | `{}` | Additional labels to add for metric server using ServiceMonitor crd (prometheus operator) |
|
||||
| `prometheus.metricServer.serviceMonitor.enabled` | bool | `false` | Enables ServiceMonitor creation for the Prometheus Operator |
|
||||
| `prometheus.metricServer.serviceMonitor.interval` | string | `""` | Interval at which metrics should be scraped If not specified Prometheus’ global scrape interval is used. |
|
||||
|
@ -237,6 +243,7 @@ their default values.
|
|||
| `prometheus.operator.prometheusRules.alerts` | list | `[]` | Additional alerts to add for KEDA Operator using prometheusRules crd (prometheus operator) |
|
||||
| `prometheus.operator.prometheusRules.enabled` | bool | `false` | Enables PrometheusRules creation for the Prometheus Operator |
|
||||
| `prometheus.operator.prometheusRules.namespace` | string | `""` | Scraping namespace for KEDA Operator using prometheusRules crd (prometheus operator) |
|
||||
| `prometheus.operator.serviceMonitor` | object | `{"additionalLabels":{},"enabled":false,"interval":"","jobLabel":"","metricRelabelings":[],"podTargetLabels":[],"port":"metrics","relabelings":[],"relabellings":[],"scheme":"http","scrapeTimeout":"","targetLabels":[],"targetPort":"","tlsConfig":{}}` | App Protocol for service when scraping metrics endpoint appProtocol: http |
|
||||
| `prometheus.operator.serviceMonitor.additionalLabels` | object | `{}` | Additional labels to add for metric server using ServiceMonitor crd (prometheus operator) |
|
||||
| `prometheus.operator.serviceMonitor.enabled` | bool | `false` | Enables ServiceMonitor creation for the Prometheus Operator |
|
||||
| `prometheus.operator.serviceMonitor.interval` | string | `""` | Interval at which metrics should be scraped If not specified Prometheus’ global scrape interval is used. |
|
||||
|
@ -257,6 +264,7 @@ their default values.
|
|||
| `prometheus.webhooks.prometheusRules.alerts` | list | `[]` | Additional alerts to add for KEDA admission webhooks using prometheusRules crd (prometheus operator) |
|
||||
| `prometheus.webhooks.prometheusRules.enabled` | bool | `false` | Enables PrometheusRules creation for the Prometheus Operator |
|
||||
| `prometheus.webhooks.prometheusRules.namespace` | string | `""` | Scraping namespace for KEDA admission webhooks using prometheusRules crd (prometheus operator) |
|
||||
| `prometheus.webhooks.serviceMonitor` | object | `{"additionalLabels":{},"enabled":false,"interval":"","jobLabel":"","metricRelabelings":[],"podTargetLabels":[],"port":"metrics","relabelings":[],"relabellings":[],"scheme":"http","scrapeTimeout":"","targetLabels":[],"targetPort":"","tlsConfig":{}}` | App Protocol for service when scraping metrics endpoint appProtocol: http |
|
||||
| `prometheus.webhooks.serviceMonitor.additionalLabels` | object | `{}` | Additional labels to add for metric server using ServiceMonitor crd (prometheus operator) |
|
||||
| `prometheus.webhooks.serviceMonitor.enabled` | bool | `false` | Enables ServiceMonitor creation for the Prometheus webhooks |
|
||||
| `prometheus.webhooks.serviceMonitor.interval` | string | `""` | Interval at which metrics should be scraped If not specified Prometheus’ global scrape interval is used. |
|
||||
|
@ -308,7 +316,7 @@ their default values.
|
|||
| `volumes.webhooks.extraVolumeMounts` | list | `[]` | Extra volume mounts for admission webhooks deployment |
|
||||
| `volumes.webhooks.extraVolumes` | list | `[]` | Extra volumes for admission webhooks deployment |
|
||||
| `webhooks.affinity` | object | `{}` | [Affinity] for pod scheduling for KEDA admission webhooks. Takes precedence over the `affinity` field |
|
||||
| `webhooks.enabled` | bool | `true` | Enable admission webhooks (this feature option will be removed in v2.12) |
|
||||
| `webhooks.enabled` | bool | `true` | |
|
||||
| `webhooks.failurePolicy` | string | `"Ignore"` | [Failure policy](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#failure-policy) to use with KEDA admission webhooks |
|
||||
| `webhooks.healthProbePort` | int | `8081` | Port number to use for KEDA admission webhooks health probe |
|
||||
| `webhooks.livenessProbe` | object | `{"failureThreshold":3,"initialDelaySeconds":25,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | Liveness probes for admission webhooks ([docs](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)) |
|
||||
|
@ -317,6 +325,7 @@ their default values.
|
|||
| `webhooks.readinessProbe` | object | `{"failureThreshold":3,"initialDelaySeconds":20,"periodSeconds":3,"successThreshold":1,"timeoutSeconds":1}` | Readiness probes for admission webhooks ([docs](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-readiness-probes)) |
|
||||
| `webhooks.replicaCount` | int | `1` | Capability to configure the number of replicas for KEDA admission webhooks |
|
||||
| `webhooks.revisionHistoryLimit` | int | `10` | ReplicaSets for this Deployment you want to retain (Default: 10) |
|
||||
| `webhooks.timeoutSeconds` | int | `10` | Timeout in seconds for KEDA admission webhooks |
|
||||
| `webhooks.useHostNetwork` | bool | `false` | Enable webhook to use host network, this is required on EKS with custom CNI |
|
||||
|
||||
Specify each parameter using the `--set key=value[,key=value]` argument to
|
||||
|
|
|
@ -53,9 +53,9 @@ WARNING - prometheus.webhooks.serviceMonitor.relabellings is deprecated, please
|
|||
-------------------------------------------------------------------------------------
|
||||
{{- end }}
|
||||
|
||||
{{- if lt .Capabilities.KubeVersion.Minor "27" }}
|
||||
{{- if lt .Capabilities.KubeVersion.Minor "28" }}
|
||||
-------------------------------------------------------------------------------------
|
||||
WARNING - Running on unsupported Kubernetes version "1.{{.Capabilities.KubeVersion.Minor}}". KEDA 2.13 is supported and tested on Kubernetes "1.27" or higher. See https://keda.sh/docs/2.13/operate/cluster/ for details.
|
||||
WARNING - Running on unsupported Kubernetes version "1.{{.Capabilities.KubeVersion.Minor}}". KEDA 2.13 is supported and tested on Kubernetes "1.28" or higher. See https://keda.sh/docs/latest/operate/cluster/ for details.
|
||||
-------------------------------------------------------------------------------------
|
||||
{{- end }}
|
||||
|
||||
|
|
|
@ -8,6 +8,8 @@ metadata:
|
|||
{{- end }}
|
||||
name: {{ .Values.operator.name }}-issuer
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "keda.labels" . | indent 4 }}
|
||||
spec:
|
||||
ca:
|
||||
secretName: {{ .Values.certificates.certManager.caSecretName }}
|
||||
|
|
|
@ -4,6 +4,8 @@ kind: Certificate
|
|||
metadata:
|
||||
name: {{ .Values.operator.name }}-tls-certificates
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "keda.labels" . | indent 4 }}
|
||||
spec:
|
||||
commonName: {{ .Values.operator.name }}
|
||||
dnsNames:
|
||||
|
|
|
@ -4,6 +4,8 @@ kind: Certificate
|
|||
metadata:
|
||||
name: {{ .Values.operator.name }}-ca
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "keda.labels" . | indent 4 }}
|
||||
spec:
|
||||
isCA: true
|
||||
commonName: {{ .Values.operator.name }}
|
||||
|
@ -13,8 +15,8 @@ spec:
|
|||
privateKey:
|
||||
algorithm: RSA
|
||||
size: 2048
|
||||
duration: 8760h0m0s # 1 year
|
||||
renewBefore: 720h0m0s # 1 month
|
||||
duration: 43800h0m0s # 5 years
|
||||
renewBefore: 14600h0m0s # 1.6 year, 1/3rd of the duration
|
||||
issuerRef:
|
||||
name: {{ .Values.operator.name }}-selfsigned-issuer
|
||||
kind: Issuer
|
||||
|
|
|
@ -8,6 +8,8 @@ metadata:
|
|||
{{- end }}
|
||||
name: {{ .Values.operator.name }}-selfsigned-issuer
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "keda.labels" . | indent 4 }}
|
||||
spec:
|
||||
selfSigned: {}
|
||||
{{- end }}
|
||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.16.5
|
||||
{{- if (or .Values.crds.additionalAnnotations .Values.additionalAnnotations) }}
|
||||
{{- toYaml (merge .Values.crds.additionalAnnotations .Values.additionalAnnotations) | nindent 4 }}
|
||||
{{- end }}
|
||||
|
@ -89,8 +89,6 @@ spec:
|
|||
properties:
|
||||
excludedEventTypes:
|
||||
items:
|
||||
description: CloudEventType contains the list of cloudevent
|
||||
types
|
||||
enum:
|
||||
- keda.scaledobject.ready.v1
|
||||
- keda.scaledobject.failed.v1
|
||||
|
@ -98,12 +96,16 @@ spec:
|
|||
- keda.scaledjob.ready.v1
|
||||
- keda.scaledjob.failed.v1
|
||||
- keda.scaledjob.removed.v1
|
||||
- keda.authentication.triggerauthentication.created.v1
|
||||
- keda.authentication.triggerauthentication.updated.v1
|
||||
- keda.authentication.triggerauthentication.removed.v1
|
||||
- keda.authentication.clustertriggerauthentication.created.v1
|
||||
- keda.authentication.clustertriggerauthentication.updated.v1
|
||||
- keda.authentication.clustertriggerauthentication.removed.v1
|
||||
type: string
|
||||
type: array
|
||||
includedEventTypes:
|
||||
items:
|
||||
description: CloudEventType contains the list of cloudevent
|
||||
types
|
||||
enum:
|
||||
- keda.scaledobject.ready.v1
|
||||
- keda.scaledobject.failed.v1
|
||||
|
@ -111,6 +113,12 @@ spec:
|
|||
- keda.scaledjob.ready.v1
|
||||
- keda.scaledjob.failed.v1
|
||||
- keda.scaledjob.removed.v1
|
||||
- keda.authentication.triggerauthentication.created.v1
|
||||
- keda.authentication.triggerauthentication.updated.v1
|
||||
- keda.authentication.triggerauthentication.removed.v1
|
||||
- keda.authentication.clustertriggerauthentication.created.v1
|
||||
- keda.authentication.clustertriggerauthentication.updated.v1
|
||||
- keda.authentication.clustertriggerauthentication.removed.v1
|
||||
type: string
|
||||
type: array
|
||||
type: object
|
||||
|
|
|
@ -0,0 +1,161 @@
|
|||
{{- if .Values.crds.install }}
|
||||
apiVersion: apiextensions.k8s.io/v1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.16.5
|
||||
{{- if (or .Values.crds.additionalAnnotations .Values.additionalAnnotations) }}
|
||||
{{- toYaml (merge .Values.crds.additionalAnnotations .Values.additionalAnnotations) | nindent 4 }}
|
||||
{{- end }}
|
||||
labels:
|
||||
app.kubernetes.io/name: {{ .Values.operator.name }}
|
||||
{{- include "keda.crd-labels" . | indent 4 }}
|
||||
name: clustercloudeventsources.eventing.keda.sh
|
||||
spec:
|
||||
group: eventing.keda.sh
|
||||
names:
|
||||
kind: ClusterCloudEventSource
|
||||
listKind: ClusterCloudEventSourceList
|
||||
plural: clustercloudeventsources
|
||||
singular: clustercloudeventsource
|
||||
scope: Cluster
|
||||
versions:
|
||||
- additionalPrinterColumns:
|
||||
- jsonPath: .status.conditions[?(@.type=="Active")].status
|
||||
name: Active
|
||||
type: string
|
||||
name: v1alpha1
|
||||
schema:
|
||||
openAPIV3Schema:
|
||||
properties:
|
||||
apiVersion:
|
||||
description: |-
|
||||
APIVersion defines the versioned schema of this representation of an object.
|
||||
Servers should convert recognized schemas to the latest internal value, and
|
||||
may reject unrecognized values.
|
||||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
|
||||
type: string
|
||||
kind:
|
||||
description: |-
|
||||
Kind is a string value representing the REST resource this object represents.
|
||||
Servers may infer this from the endpoint the client submits requests to.
|
||||
Cannot be updated.
|
||||
In CamelCase.
|
||||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||
type: string
|
||||
metadata:
|
||||
type: object
|
||||
spec:
|
||||
description: CloudEventSourceSpec defines the spec of CloudEventSource
|
||||
properties:
|
||||
authenticationRef:
|
||||
description: |-
|
||||
AuthenticationRef points to the TriggerAuthentication or ClusterTriggerAuthentication object that
|
||||
is used to authenticate the scaler with the environment
|
||||
properties:
|
||||
kind:
|
||||
description: Kind of the resource being referred to. Defaults
|
||||
to TriggerAuthentication.
|
||||
type: string
|
||||
name:
|
||||
type: string
|
||||
required:
|
||||
- name
|
||||
type: object
|
||||
clusterName:
|
||||
type: string
|
||||
destination:
|
||||
description: Destination defines the various ways to emit events
|
||||
properties:
|
||||
azureEventGridTopic:
|
||||
properties:
|
||||
endpoint:
|
||||
type: string
|
||||
required:
|
||||
- endpoint
|
||||
type: object
|
||||
http:
|
||||
properties:
|
||||
uri:
|
||||
type: string
|
||||
required:
|
||||
- uri
|
||||
type: object
|
||||
type: object
|
||||
eventSubscription:
|
||||
description: EventSubscription defines filters for events
|
||||
properties:
|
||||
excludedEventTypes:
|
||||
items:
|
||||
enum:
|
||||
- keda.scaledobject.ready.v1
|
||||
- keda.scaledobject.failed.v1
|
||||
- keda.scaledobject.removed.v1
|
||||
- keda.scaledjob.ready.v1
|
||||
- keda.scaledjob.failed.v1
|
||||
- keda.scaledjob.removed.v1
|
||||
- keda.authentication.triggerauthentication.created.v1
|
||||
- keda.authentication.triggerauthentication.updated.v1
|
||||
- keda.authentication.triggerauthentication.removed.v1
|
||||
- keda.authentication.clustertriggerauthentication.created.v1
|
||||
- keda.authentication.clustertriggerauthentication.updated.v1
|
||||
- keda.authentication.clustertriggerauthentication.removed.v1
|
||||
type: string
|
||||
type: array
|
||||
includedEventTypes:
|
||||
items:
|
||||
enum:
|
||||
- keda.scaledobject.ready.v1
|
||||
- keda.scaledobject.failed.v1
|
||||
- keda.scaledobject.removed.v1
|
||||
- keda.scaledjob.ready.v1
|
||||
- keda.scaledjob.failed.v1
|
||||
- keda.scaledjob.removed.v1
|
||||
- keda.authentication.triggerauthentication.created.v1
|
||||
- keda.authentication.triggerauthentication.updated.v1
|
||||
- keda.authentication.triggerauthentication.removed.v1
|
||||
- keda.authentication.clustertriggerauthentication.created.v1
|
||||
- keda.authentication.clustertriggerauthentication.updated.v1
|
||||
- keda.authentication.clustertriggerauthentication.removed.v1
|
||||
type: string
|
||||
type: array
|
||||
type: object
|
||||
required:
|
||||
- destination
|
||||
type: object
|
||||
status:
|
||||
description: CloudEventSourceStatus defines the observed state of CloudEventSource
|
||||
properties:
|
||||
conditions:
|
||||
description: Conditions an array representation to store multiple
|
||||
Conditions
|
||||
items:
|
||||
description: Condition to store the condition state
|
||||
properties:
|
||||
message:
|
||||
description: A human readable message indicating details about
|
||||
the transition.
|
||||
type: string
|
||||
reason:
|
||||
description: The reason for the condition's last transition.
|
||||
type: string
|
||||
status:
|
||||
description: Status of the condition, one of True, False, Unknown.
|
||||
type: string
|
||||
type:
|
||||
description: Type of condition
|
||||
type: string
|
||||
required:
|
||||
- status
|
||||
- type
|
||||
type: object
|
||||
type: array
|
||||
type: object
|
||||
required:
|
||||
- spec
|
||||
type: object
|
||||
served: true
|
||||
storage: true
|
||||
subresources:
|
||||
status: {}
|
||||
{{- end -}}
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.16.5
|
||||
{{- if (or .Values.crds.additionalAnnotations .Values.additionalAnnotations) }}
|
||||
{{- toYaml (merge .Values.crds.additionalAnnotations .Values.additionalAnnotations) | nindent 4 }}
|
||||
{{- end }}
|
||||
|
@ -189,6 +189,8 @@ spec:
|
|||
type: string
|
||||
parameter:
|
||||
type: string
|
||||
secretKey:
|
||||
type: string
|
||||
versionId:
|
||||
type: string
|
||||
versionStage:
|
||||
|
@ -308,6 +310,18 @@ spec:
|
|||
- secrets
|
||||
- vaultUri
|
||||
type: object
|
||||
boundServiceAccountToken:
|
||||
items:
|
||||
properties:
|
||||
parameter:
|
||||
type: string
|
||||
serviceAccountName:
|
||||
type: string
|
||||
required:
|
||||
- parameter
|
||||
- serviceAccountName
|
||||
type: object
|
||||
type: array
|
||||
configMapTargetRef:
|
||||
items:
|
||||
description: AuthConfigMapTargetRef is used to authenticate using
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.16.5
|
||||
{{- if (or .Values.crds.additionalAnnotations .Values.additionalAnnotations) }}
|
||||
{{- toYaml (merge .Values.crds.additionalAnnotations .Values.additionalAnnotations) | nindent 4 }}
|
||||
{{- end }}
|
||||
|
@ -35,12 +35,6 @@ spec:
|
|||
- jsonPath: .spec.maxReplicaCount
|
||||
name: Max
|
||||
type: integer
|
||||
- jsonPath: .spec.triggers[*].type
|
||||
name: Triggers
|
||||
type: string
|
||||
- jsonPath: .spec.triggers[*].authenticationRef.name
|
||||
name: Authentication
|
||||
type: string
|
||||
- jsonPath: .status.conditions[?(@.type=="Ready")].status
|
||||
name: Ready
|
||||
type: string
|
||||
|
@ -53,6 +47,12 @@ spec:
|
|||
- jsonPath: .status.conditions[?(@.type=="Paused")].status
|
||||
name: Paused
|
||||
type: string
|
||||
- jsonPath: .status.triggersTypes
|
||||
name: Triggers
|
||||
type: string
|
||||
- jsonPath: .status.authenticationsTypes
|
||||
name: Authentications
|
||||
type: string
|
||||
- jsonPath: .metadata.creationTimestamp
|
||||
name: Age
|
||||
type: date
|
||||
|
@ -224,6 +224,9 @@ spec:
|
|||
description: |-
|
||||
MetricTargetType specifies the type of metric being targeted, and should be either
|
||||
"Value", "AverageValue", or "Utilization"
|
||||
enum:
|
||||
- AverageValue
|
||||
- Value
|
||||
type: string
|
||||
target:
|
||||
type: string
|
||||
|
@ -235,6 +238,14 @@ spec:
|
|||
fallback:
|
||||
description: Fallback is the spec for fallback options
|
||||
properties:
|
||||
behavior:
|
||||
default: static
|
||||
enum:
|
||||
- static
|
||||
- currentReplicas
|
||||
- currentReplicasIfHigher
|
||||
- currentReplicasIfLower
|
||||
type: string
|
||||
failureThreshold:
|
||||
format: int32
|
||||
type: integer
|
||||
|
@ -319,6 +330,8 @@ spec:
|
|||
status:
|
||||
description: ScaledObjectStatus is the status for a ScaledObject resource
|
||||
properties:
|
||||
authenticationsTypes:
|
||||
type: string
|
||||
compositeScalerName:
|
||||
type: string
|
||||
conditions:
|
||||
|
@ -397,6 +410,8 @@ spec:
|
|||
type: object
|
||||
scaleTargetKind:
|
||||
type: string
|
||||
triggersTypes:
|
||||
type: string
|
||||
type: object
|
||||
required:
|
||||
- spec
|
||||
|
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.16.5
|
||||
{{- if (or .Values.crds.additionalAnnotations .Values.additionalAnnotations) }}
|
||||
{{- toYaml (merge .Values.crds.additionalAnnotations .Values.additionalAnnotations) | nindent 4 }}
|
||||
{{- end }}
|
||||
|
@ -188,6 +188,8 @@ spec:
|
|||
type: string
|
||||
parameter:
|
||||
type: string
|
||||
secretKey:
|
||||
type: string
|
||||
versionId:
|
||||
type: string
|
||||
versionStage:
|
||||
|
@ -307,6 +309,18 @@ spec:
|
|||
- secrets
|
||||
- vaultUri
|
||||
type: object
|
||||
boundServiceAccountToken:
|
||||
items:
|
||||
properties:
|
||||
parameter:
|
||||
type: string
|
||||
serviceAccountName:
|
||||
type: string
|
||||
required:
|
||||
- parameter
|
||||
- serviceAccountName
|
||||
type: object
|
||||
type: array
|
||||
configMapTargetRef:
|
||||
items:
|
||||
description: AuthConfigMapTargetRef is used to authenticate using
|
||||
|
|
|
@ -29,11 +29,12 @@ rules:
|
|||
resources:
|
||||
- events
|
||||
verbs:
|
||||
- '*'
|
||||
- create
|
||||
- patch
|
||||
{{- if not .Values.permissions.operator.restrict.secret }}
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
resources:
|
||||
- secrets
|
||||
verbs:
|
||||
- list
|
||||
|
@ -66,7 +67,7 @@ rules:
|
|||
- {{ .kind | quote }}
|
||||
verbs:
|
||||
- get
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
- apiGroups:
|
||||
- apps
|
||||
|
@ -93,20 +94,38 @@ rules:
|
|||
resources:
|
||||
- horizontalpodautoscalers
|
||||
verbs:
|
||||
- '*'
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- batch
|
||||
resources:
|
||||
- jobs
|
||||
verbs:
|
||||
- '*'
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- eventing.keda.sh
|
||||
resources:
|
||||
- cloudeventsources
|
||||
- cloudeventsources/status
|
||||
- clustercloudeventsources
|
||||
- clustercloudeventsources/status
|
||||
verbs:
|
||||
- '*'
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- keda.sh
|
||||
resources:
|
||||
|
@ -119,7 +138,11 @@ rules:
|
|||
- triggerauthentications
|
||||
- triggerauthentications/status
|
||||
verbs:
|
||||
- '*'
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
{{- if .Values.rbac.aggregateToDefaultRoles }}
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
|
@ -148,6 +171,7 @@ rules:
|
|||
- eventing.keda.sh
|
||||
resources:
|
||||
- cloudeventsources
|
||||
- clustercloudeventsources
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
|
@ -180,9 +204,57 @@ rules:
|
|||
- eventing.keda.sh
|
||||
resources:
|
||||
- cloudeventsources
|
||||
- clustercloudeventsources
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
{{- end -}}
|
||||
{{- if .Values.permissions.operator.restrict.serviceAccountTokenCreationRoles }}
|
||||
{{- range $r := .Values.permissions.operator.restrict.serviceAccountTokenCreationRoles }}
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
{{- with $.Values.additionalAnnotations }}
|
||||
annotations:
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
labels:
|
||||
app.kubernetes.io/name: {{ $.Values.operator.name }}
|
||||
{{- include "keda.labels" $ | indent 4 }}
|
||||
name: {{ $.Values.operator.name }}-token-creator-{{ $r.name }}
|
||||
namespace: {{ $r.namespace }}
|
||||
rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- serviceaccounts/token
|
||||
verbs:
|
||||
- create
|
||||
resourceNames:
|
||||
- {{ $r.name }}
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
{{- with $.Values.additionalAnnotations }}
|
||||
annotations:
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
labels:
|
||||
app.kubernetes.io/name: {{ $.Values.operator.name }}
|
||||
{{- include "keda.labels" $ | indent 4 }}
|
||||
name: {{ $.Values.operator.name }}-token-creator-{{ $r.name }}
|
||||
namespace: {{ $r.namespace }}
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: Role
|
||||
name: {{ $.Values.operator.name }}-token-creator-{{ $r.name }}
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: {{ $.Values.operator.name }}
|
||||
namespace: {{ $.Release.Namespace }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
|
|
@ -45,6 +45,7 @@ spec:
|
|||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
enableServiceLinks: {{ .Values.enableServiceLinks }}
|
||||
{{- if .Values.priorityClassName }}
|
||||
priorityClassName: {{ .Values.priorityClassName | quote }}
|
||||
{{- end }}
|
||||
|
@ -82,6 +83,7 @@ spec:
|
|||
- "--zap-log-level={{ .Values.logging.operator.level }}"
|
||||
- "--zap-encoder={{ .Values.logging.operator.format }}"
|
||||
- "--zap-time-encoding={{ .Values.logging.operator.timeEncoding }}"
|
||||
- "--enable-webhook-patching={{ .Values.webhooks.enabled }}"
|
||||
{{- if .Values.logging.operator.stackTracesEnabled }}
|
||||
- "--zap-stacktrace-level=error"
|
||||
{{- end }}
|
||||
|
@ -241,3 +243,11 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- with .Values.global.dnsConfig }}
|
||||
dnsConfig:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- with .Values.hostAliases }}
|
||||
hostAliases:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -17,7 +17,13 @@ rules:
|
|||
resources:
|
||||
- leases
|
||||
verbs:
|
||||
- '*'
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
{{- if and .Values.certificates.autoGenerated (not .Values.certificates.certManager.enabled) }}
|
||||
- apiGroups:
|
||||
- ""
|
||||
|
@ -80,7 +86,11 @@ rules:
|
|||
- clustertriggerauthentications
|
||||
- clustertriggerauthentications/status
|
||||
verbs:
|
||||
- '*'
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
{{- if and .Values.certificates.autoGenerated ( not .Values.certificates.certManager.enabled ) }}
|
||||
- apiGroups:
|
||||
- admissionregistration.k8s.io
|
||||
|
@ -103,6 +113,19 @@ rules:
|
|||
- update
|
||||
- watch
|
||||
{{- end }}
|
||||
- apiGroups:
|
||||
- eventing.keda.sh
|
||||
resources:
|
||||
- cloudeventsources
|
||||
- cloudeventsources/status
|
||||
- clustercloudeventsources
|
||||
- clustercloudeventsources/status
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
|
|
|
@ -33,6 +33,9 @@ spec:
|
|||
- name: metrics
|
||||
port: {{ .Values.prometheus.operator.port }}
|
||||
targetPort: {{ .Values.prometheus.operator.port }}
|
||||
{{- with .Values.prometheus.operator.appProtocol }}
|
||||
appProtocol: {{ . }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.profiling.operator.enabled }}
|
||||
- name: profiling
|
||||
|
|
|
@ -14,7 +14,7 @@ rules:
|
|||
- apiGroups:
|
||||
- external.metrics.k8s.io
|
||||
resources:
|
||||
- '*'
|
||||
- 'externalmetrics'
|
||||
verbs:
|
||||
- '*'
|
||||
- 'get'
|
||||
{{- end -}}
|
||||
|
|
|
@ -59,5 +59,5 @@ roleRef:
|
|||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: horizontal-pod-autoscaler
|
||||
namespace: {{ .Values.rbac.controlPlaneServiceAccountsNamespace }}
|
||||
namespace: kube-system
|
||||
{{- end -}}
|
||||
|
|
|
@ -44,6 +44,7 @@ spec:
|
|||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
enableServiceLinks: {{ .Values.enableServiceLinks }}
|
||||
{{- if .Values.priorityClassName }}
|
||||
priorityClassName: {{ .Values.priorityClassName | quote }}
|
||||
{{- end }}
|
||||
|
@ -116,8 +117,9 @@ spec:
|
|||
{{- if .Values.env }}
|
||||
{{- toYaml .Values.env | nindent 12 -}}
|
||||
{{- end }}
|
||||
command:
|
||||
- /keda-adapter
|
||||
args:
|
||||
- /usr/local/bin/keda-adapter
|
||||
- --port={{ .Values.prometheus.metricServer.port }}
|
||||
- --secure-port={{ .Values.service.portHttpsTarget }}
|
||||
- --logtostderr=true
|
||||
|
@ -181,7 +183,15 @@ spec:
|
|||
{{- if .Values.volumes.metricsApiServer.extraVolumes }}
|
||||
{{- toYaml .Values.volumes.metricsApiServer.extraVolumes | nindent 6 }}
|
||||
{{- end }}
|
||||
{{- with .Values.global.dnsConfig }}
|
||||
dnsConfig:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
dnsPolicy: {{ .Values.metricsServer.dnsPolicy }}
|
||||
{{- if .Values.metricsServer.dnsConfig }}
|
||||
dnsConfig:
|
||||
{{- toYaml .Values.metricsServer.dnsConfig | nindent 8 }}
|
||||
{{- end }}
|
||||
hostNetwork: {{ .Values.metricsServer.useHostNetwork }}
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
|
|
|
@ -32,10 +32,14 @@ spec:
|
|||
port: {{ .Values.service.portHttps }}
|
||||
targetPort: {{ .Values.service.portHttpsTarget }}
|
||||
protocol: TCP
|
||||
appProtocol: https
|
||||
- name: {{ .Values.prometheus.metricServer.portName }}
|
||||
port: {{ .Values.prometheus.metricServer.port }}
|
||||
targetPort: {{ .Values.prometheus.metricServer.port }}
|
||||
protocol: TCP
|
||||
{{- with .Values.prometheus.metricServer.appProtocol }}
|
||||
appProtocol: {{ . }}
|
||||
{{- end }}
|
||||
{{- if .Values.profiling.metricsServer.enabled }}
|
||||
- name: profiling
|
||||
port: {{ .Values.profiling.metricsServer.port }}
|
||||
|
|
|
@ -43,6 +43,7 @@ spec:
|
|||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
enableServiceLinks: {{ .Values.enableServiceLinks }}
|
||||
{{- if .Values.priorityClassName }}
|
||||
priorityClassName: {{ .Values.priorityClassName | quote }}
|
||||
{{- end }}
|
||||
|
@ -174,4 +175,8 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- with .Values.global.dnsConfig }}
|
||||
dnsConfig:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
|
|
@ -31,10 +31,14 @@ spec:
|
|||
port: 443
|
||||
protocol: TCP
|
||||
targetPort: {{ .Values.webhooks.port | default 9443 }}
|
||||
appProtocol: https
|
||||
{{- if .Values.prometheus.webhooks.enabled }}
|
||||
- name: {{ .Values.prometheus.webhooks.serviceMonitor.port }}
|
||||
port: {{ .Values.prometheus.webhooks.port }}
|
||||
targetPort: {{ .Values.prometheus.webhooks.port }}
|
||||
{{- with .Values.prometheus.webhooks.appProtocol }}
|
||||
appProtocol: {{ . }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.profiling.webhooks.enabled }}
|
||||
- name: profiling
|
||||
|
|
|
@ -43,7 +43,7 @@ webhooks:
|
|||
resources:
|
||||
- scaledobjects
|
||||
sideEffects: None
|
||||
timeoutSeconds: 10
|
||||
timeoutSeconds: {{ .Values.webhooks.timeoutSeconds | default 10 }}
|
||||
- admissionReviewVersions:
|
||||
- v1
|
||||
clientConfig:
|
||||
|
@ -67,7 +67,7 @@ webhooks:
|
|||
resources:
|
||||
- triggerauthentications
|
||||
sideEffects: None
|
||||
timeoutSeconds: 10
|
||||
timeoutSeconds: {{ .Values.webhooks.timeoutSeconds | default 10 }}
|
||||
- admissionReviewVersions:
|
||||
- v1
|
||||
clientConfig:
|
||||
|
@ -91,5 +91,5 @@ webhooks:
|
|||
resources:
|
||||
- clustertriggerauthentications
|
||||
sideEffects: None
|
||||
timeoutSeconds: 10
|
||||
timeoutSeconds: {{ .Values.webhooks.timeoutSeconds | default 10 }}
|
||||
{{- end }}
|
||||
|
|
|
@ -6,6 +6,18 @@ global:
|
|||
image:
|
||||
# -- Global image registry of KEDA components
|
||||
registry: null
|
||||
# -- Dns configuration for keda pods
|
||||
dnsConfig: {}
|
||||
# nameservers:
|
||||
# - 1.2.3.4
|
||||
# searches:
|
||||
# - ns1.svc.cluster-domain.example
|
||||
# - my.dns.search.suffix
|
||||
# options:
|
||||
# - name: ndots
|
||||
# value: "1"
|
||||
# - name: attempts
|
||||
# value: "3"
|
||||
|
||||
image:
|
||||
keda:
|
||||
|
@ -134,6 +146,15 @@ metricsServer:
|
|||
# use ClusterFirstWithHostNet if `useHostNetwork: true` https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy
|
||||
# -- Defined the DNS policy for the metric server
|
||||
dnsPolicy: ClusterFirst
|
||||
# -- [DNS config] for KEDA metrics server pod
|
||||
dnsConfig: {}
|
||||
# nameservers:
|
||||
# - 8.8.8.8
|
||||
# searches:
|
||||
# - metrics.example.com
|
||||
# options:
|
||||
# - name: ndots
|
||||
# value: "3"
|
||||
# -- Enable metric server to use host network
|
||||
useHostNetwork: false
|
||||
# -- [Affinity] for pod scheduling for Metrics API Server. Takes precedence over the `affinity` field
|
||||
|
@ -163,6 +184,7 @@ metricsServer:
|
|||
successThreshold: 1
|
||||
|
||||
webhooks:
|
||||
# It also used to enable or disable webhook patching in the operator
|
||||
enabled: true
|
||||
# -- Port number to use for KEDA admission webhooks. Default is 9443.
|
||||
port: ""
|
||||
|
@ -182,6 +204,8 @@ webhooks:
|
|||
timeoutSeconds: 1
|
||||
failureThreshold: 3
|
||||
successThreshold: 1
|
||||
# -- Timeout in seconds for KEDA admission webhooks
|
||||
timeoutSeconds: 10
|
||||
# -- Enable webhook to use host network, this is required on EKS with custom CNI
|
||||
useHostNetwork: false
|
||||
# -- Name of the KEDA admission webhooks
|
||||
|
@ -506,6 +530,8 @@ resources:
|
|||
nodeSelector: {}
|
||||
# -- Tolerations for pod scheduling ([docs](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/))
|
||||
tolerations: []
|
||||
# -- HostAliases for pod networking ([docs](https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/))
|
||||
hostAliases: []
|
||||
|
||||
topologySpreadConstraints:
|
||||
# -- [Pod Topology Constraints] of KEDA operator pod
|
||||
|
@ -605,6 +631,8 @@ prometheus:
|
|||
port: 8080
|
||||
# -- HTTP port name for exposing metrics server prometheus metrics
|
||||
portName: metrics
|
||||
# -- App Protocol for service when scraping metrics endpoint
|
||||
# appProtocol: http
|
||||
serviceMonitor:
|
||||
# -- Enables ServiceMonitor creation for the Prometheus Operator
|
||||
enabled: false
|
||||
|
@ -658,6 +686,8 @@ prometheus:
|
|||
enabled: false
|
||||
# -- Port used for exposing KEDA Operator prometheus metrics
|
||||
port: 8080
|
||||
# -- App Protocol for service when scraping metrics endpoint
|
||||
# appProtocol: http
|
||||
serviceMonitor:
|
||||
# -- Enables ServiceMonitor creation for the Prometheus Operator
|
||||
enabled: false
|
||||
|
@ -729,6 +759,8 @@ prometheus:
|
|||
enabled: false
|
||||
# -- Port used for exposing KEDA admission webhooks prometheus metrics
|
||||
port: 8080
|
||||
# -- App Protocol for service when scraping metrics endpoint
|
||||
# appProtocol: http
|
||||
serviceMonitor:
|
||||
# -- Enables ServiceMonitor creation for the Prometheus webhooks
|
||||
enabled: false
|
||||
|
@ -837,6 +869,12 @@ permissions:
|
|||
# also the configured `watchNamespace`.
|
||||
# the default is an empty array -> no restriction on the secret name
|
||||
namesAllowList: []
|
||||
# -- Creates roles and rolebindings from namespaced service accounts in the array which allow the KEDA operator
|
||||
# to request service account tokens for use with the boundServiceAccountToken trigger source.
|
||||
# If the namespace does not exist, this will cause the helm chart installation to fail.
|
||||
serviceAccountTokenCreationRoles: []
|
||||
# - name: myServiceAccount
|
||||
# namespace: myServiceAccountNamespace
|
||||
|
||||
# -- Array of extra K8s manifests to deploy
|
||||
extraObjects: []
|
||||
|
@ -854,3 +892,8 @@ asciiArt: true
|
|||
|
||||
# -- When specified, each rendered resource will have `app.kubernetes.io/managed-by: ${this}` label on it. Useful, when using only helm template with some other solution.
|
||||
customManagedBy: ""
|
||||
|
||||
# -- Enable service links in pods. Although enabled, mirroring k8s default, it is highly recommended to disable,
|
||||
# due to its legacy status [Legacy container links](https://docs.docker.com/engine/network/links/)
|
||||
enableServiceLinks: true
|
||||
|
||||
|
|
Loading…
Reference in New Issue