From 2253e9816c379c0fbea28d0e04736244cf83003b Mon Sep 17 00:00:00 2001 From: ternbusty Date: Fri, 21 Jun 2024 05:28:34 +0900 Subject: [PATCH] add namespaceOverride Setting --- charts/descheduler/templates/_helpers.tpl | 8 ++++++++ charts/descheduler/values.yaml | 3 +++ 2 files changed, 11 insertions(+) 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: {}