From 801e1dabed89b35702563a66c044f2351c3360a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Zvon=C3=ADk?= Date: Fri, 16 Dec 2022 13:55:50 +0100 Subject: [PATCH] Add option to use existing secret to Helm chart --- .../chart/reloader/templates/deployment.yaml | 13 ++++++++++++- deployments/kubernetes/chart/reloader/values.yaml | 9 +++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/deployments/kubernetes/chart/reloader/templates/deployment.yaml b/deployments/kubernetes/chart/reloader/templates/deployment.yaml index d1a8b72a..10fba512 100644 --- a/deployments/kubernetes/chart/reloader/templates/deployment.yaml +++ b/deployments/kubernetes/chart/reloader/templates/deployment.yaml @@ -67,7 +67,7 @@ spec: - image: "{{ .Values.reloader.deployment.image.name }}:{{ .Values.reloader.deployment.image.tag }}" imagePullPolicy: {{ .Values.reloader.deployment.image.pullPolicy }} name: {{ template "reloader-fullname" . }} - {{- if or (.Values.reloader.deployment.env.open) (.Values.reloader.deployment.env.secret) (.Values.reloader.deployment.env.field) (eq .Values.reloader.watchGlobally false) (.Values.reloader.enableHA)}} + {{- if or (.Values.reloader.deployment.env.open) (.Values.reloader.deployment.env.secret) (.Values.reloader.deployment.env.field) (.Values.reloader.deployment.env.existing) (eq .Values.reloader.watchGlobally false) (.Values.reloader.enableHA)}} env: {{- range $name, $value := .Values.reloader.deployment.env.open }} {{- if not (empty $value) }} @@ -85,6 +85,17 @@ spec: key: {{ $name | quote }} {{- end }} {{- end }} + {{- range $secret, $values := .Values.reloader.deployment.env.existing }} + {{- range $name, $key := $values }} + {{- if not ( empty $name) }} + - name: {{ $name | quote }} + valueFrom: + secretKeyRef: + name: {{ $secret | quote }} + key: {{ $key | quote }} + {{- end }} + {{- end }} + {{- end }} {{- range $name, $value := .Values.reloader.deployment.env.field }} {{- if not ( empty $value) }} - name: {{ $name | quote }} diff --git a/deployments/kubernetes/chart/reloader/values.yaml b/deployments/kubernetes/chart/reloader/values.yaml index 2f451343..1b623295 100644 --- a/deployments/kubernetes/chart/reloader/values.yaml +++ b/deployments/kubernetes/chart/reloader/values.yaml @@ -82,6 +82,15 @@ reloader: # ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed"> # field supports Key value pair as environment variables. It gets the values from other fields of pod. field: + # existing secret, you can specify multiple existing secrets, for each + # specify the env var name followed by the key in existing secret that + # will be used to populate the env var + existing: + # existing_secret_name: + # ALERT_ON_RELOAD: alert_on_reload_key + # ALERT_SINK: alert_sink_key + # ALERT_WEBHOOK_URL: alert_webhook_key + # ALERT_ADDITIONAL_INFO: alert_additional_info_key # Liveness and readiness probe timeout values. livenessProbe: {}