add extraSecretEnvironmentVars logic

This commit is contained in:
pat-s 2024-07-15 18:36:24 +02:00
parent eab82cac05
commit 49108fed46
No known key found for this signature in database
GPG key ID: 3C6318841EF78925
2 changed files with 17 additions and 0 deletions

View file

@ -60,3 +60,18 @@ Create the name of the service account to use
{{- default "default" .Values.serviceAccount.name }} {{- default "default" .Values.serviceAccount.name }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{/*
Inject extra environment populated by secrets, if populated
*/}}
{{- define "ntfy.extraSecretEnvironmentVars" -}}
{{- if .extraSecretEnvironmentVars -}}
{{- range .extraSecretEnvironmentVars }}
- name: {{ .envName }}
valueFrom:
secretKeyRef:
name: {{ .secretName }}
key: {{ .secretKey }}
{{- end -}}
{{- end -}}
{{- end -}}

View file

@ -38,6 +38,8 @@ spec:
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default (printf "v%s" .Chart.AppVersion) }}" image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default (printf "v%s" .Chart.AppVersion) }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
args: [ "serve" ] args: [ "serve" ]
env:
{{- include "ntfy.extraSecretEnvironmentVars" . | nindent 12 }}
envFrom: envFrom:
- configMapRef: - configMapRef:
name: {{ include "ntfy.fullname" . }}-env name: {{ include "ntfy.fullname" . }}-env