diff --git a/helm/kubestitute/Chart.yaml b/helm/kubestitute/Chart.yaml index eb54bc5..02fb064 100644 --- a/helm/kubestitute/Chart.yaml +++ b/helm/kubestitute/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 name: kubestitute type: application -version: 2.1.0 -appVersion: 2.0.0 +version: 2.2.0 +appVersion: 2.1.0 description: Kubestitute is an event based instances lifecycle manager for Kubernetes. home: https://github.com/quortex/kubestitute sources: diff --git a/helm/kubestitute/README.md b/helm/kubestitute/README.md index 350d3d7..61c2bb4 100644 --- a/helm/kubestitute/README.md +++ b/helm/kubestitute/README.md @@ -1,6 +1,6 @@ # kubestitute -![Version: 2.1.0](https://img.shields.io/badge/Version-2.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.0.0](https://img.shields.io/badge/AppVersion-2.0.0-informational?style=flat-square) +![Version: 2.2.0](https://img.shields.io/badge/Version-2.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1.0](https://img.shields.io/badge/AppVersion-2.1.0-informational?style=flat-square) Kubestitute is an event based instances lifecycle manager for Kubernetes. @@ -87,6 +87,7 @@ helm install kubestitute kubestitute/kubestitute -n kubestitute-system | manager.logs.enableDevLogs | bool | `false` | | | manager.asgPollInterval | int | `30` | AutoScaling Groups polling interval (used to generate custom metrics about ASGs). | | manager.evictionTimeout | int | `300` | The timeout in seconds for pods eviction on Instance deletion. | +| manager.instancesMaxConcurrentReconciles | int | `10` | The maximum number of concurrent Reconciles which can be run for Instances. | | manager.image.repository | string | `"quortexio/kubestitute"` | Kubestitute manager image repository. | | manager.image.tag | string | `""` | Kubestitute manager image tag. | | manager.image.pullPolicy | string | `"IfNotPresent"` | Kubestitute manager image pull policy. | diff --git a/helm/kubestitute/templates/deployment.yaml b/helm/kubestitute/templates/deployment.yaml index 3fb3c71..ecbbb06 100644 --- a/helm/kubestitute/templates/deployment.yaml +++ b/helm/kubestitute/templates/deployment.yaml @@ -52,6 +52,7 @@ spec: - --v={{ .logs.verbosity }} - --asg-poll-interval={{ .asgPollInterval }} - --eviction-timeout={{ .evictionTimeout }} + - --instances-max-concurrent-reconciles={{ .instancesMaxConcurrentReconciles }} env: {{- with $.Values.aws }} {{- with .region }} diff --git a/helm/kubestitute/values.yaml b/helm/kubestitute/values.yaml index 4e50230..094e0fc 100644 --- a/helm/kubestitute/values.yaml +++ b/helm/kubestitute/values.yaml @@ -48,6 +48,9 @@ manager: # -- The timeout in seconds for pods eviction on Instance deletion. evictionTimeout: 300 + # -- The maximum number of concurrent Reconciles which can be run for Instances. + instancesMaxConcurrentReconciles: 10 + image: # -- Kubestitute manager image repository. repository: quortexio/kubestitute