diff --git a/charts/descheduler/templates/_helpers.tpl b/charts/descheduler/templates/_helpers.tpl index fb540d0f0..3cfa655ac 100644 --- a/charts/descheduler/templates/_helpers.tpl +++ b/charts/descheduler/templates/_helpers.tpl @@ -24,6 +24,14 @@ If release name contains chart name it will be used as a full name. {{- end -}} {{- end -}} +{{/* +Expand the namespace of the release. +Allows overriding it for multi-namespace deployments in combined charts. +*/}} +{{- define "descheduler.namespace" -}} +{{- default .Release.Namespace .Values.namespaceOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + {{/* Create chart name and version as used by the chart label. */}} diff --git a/charts/descheduler/values.yaml b/charts/descheduler/values.yaml index 7013ce52f..b6b529614 100644 --- a/charts/descheduler/values.yaml +++ b/charts/descheduler/values.yaml @@ -39,6 +39,9 @@ podSecurityContext: {} nameOverride: "" fullnameOverride: "" +# -- Override the deployment namespace; defaults to .Release.Namespace +namespaceOverride: "" + # labels that'll be applied to all resources commonLabels: {}