diff --git a/charts/descheduler/README.md b/charts/descheduler/README.md index 69e80d7b5..79740eb9a 100644 --- a/charts/descheduler/README.md +++ b/charts/descheduler/README.md @@ -49,7 +49,7 @@ The following table lists the configurable parameters of the _descheduler_ chart | `image.repository` | Docker repository to use | `k8s.gcr.io/descheduler/descheduler` | | `image.tag` | Docker tag to use | `v[chart appVersion]` | | `image.pullPolicy` | Docker image pull policy | `IfNotPresent` | -| `imagePullSecrets` | Docker repository secrets | `[]` | +| `imagePullSecrets` | Docker repository secrets | `[]` | | `nameOverride` | String to partially override `descheduler.fullname` template (will prepend the release name) | `""` | | `fullnameOverride` | String to fully override `descheduler.fullname` template | `""` | | `cronJobApiVersion` | CronJob API Group Version | `"batch/v1"` | @@ -69,3 +69,4 @@ The following table lists the configurable parameters of the _descheduler_ chart | `nodeSelector` | Node selectors to run the descheduler cronjob on specific nodes | `nil` | | `tolerations` | tolerations to run the descheduler cronjob on specific nodes | `nil` | | `suspend` | Set spec.suspend in descheduler cronjob | `false` | +| `commonLabels` | Labels to apply to all resources | `false` | diff --git a/charts/descheduler/templates/_helpers.tpl b/charts/descheduler/templates/_helpers.tpl index a1ed6df4a..7358be1a2 100644 --- a/charts/descheduler/templates/_helpers.tpl +++ b/charts/descheduler/templates/_helpers.tpl @@ -42,6 +42,9 @@ app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} {{- end }} app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- if .Values.commonLabels}} +{{ toYaml .Values.commonLabels }} +{{- end }} {{- end -}} {{/* diff --git a/charts/descheduler/values.yaml b/charts/descheduler/values.yaml index b6b2a9bc2..b3ad6281e 100644 --- a/charts/descheduler/values.yaml +++ b/charts/descheduler/values.yaml @@ -24,6 +24,9 @@ resources: nameOverride: "" fullnameOverride: "" +# labels that'll be applied to all resources +commonLabels: {} + cronJobApiVersion: "batch/v1" # Use "batch/v1beta1" for k8s version < 1.21.0. TODO(@7i) remove with 1.23 release schedule: "*/2 * * * *" suspend: false