Skip to content

Commit b35dd9f

Browse files
Tim Kargertkarger
authored andcommitted
feat: support conditional environment variables with enabled flag
Signed-off-by: Tim Karger <tkarger@users.noreply.github.com>
1 parent 60a7f6d commit b35dd9f

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

valkey/templates/deploy_valkey.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,11 @@ spec:
9090
securityContext:
9191
{{- include "renderTplValues" (dict "value" .Values.securityContext "indent" 12 "root" $ ) }}
9292
env:
93-
{{- range $key, $val := .Values.env }}
93+
{{- range $key, $env := .Values.env }}
94+
{{- if $env.enabled }}
9495
- name: {{ $key }}
95-
value: "{{ $val }}"
96+
value: "{{ $env.value }}"
97+
{{- end }}
9698
{{- end }}
9799
- name: VALKEY_LOGLEVEL
98100
value: "{{ .Values.valkeyLogLevel }}"

valkey/templates/statefulset.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,11 @@ spec:
103103
valueFrom:
104104
fieldRef:
105105
fieldPath: metadata.labels['apps.kubernetes.io/pod-index']
106-
{{- range $key, $val := .Values.env }}
106+
{{- range $key, $env := .Values.env }}
107+
{{- if $env.enabled }}
107108
- name: {{ $key }}
108-
value: "{{ $val }}"
109+
value: "{{ $env.value }}"
110+
{{- end }}
109111
{{- end }}
110112
- name: VALKEY_LOGLEVEL
111113
value: "{{ .Values.valkeyLogLevel }}"

valkey/values.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,9 @@ valkeyLogLevel: "notice"
282282

283283
env: {}
284284
# Example:
285-
# LOG_LEVEL: info
285+
# LOG_LEVEL:
286+
# enabled: yes
287+
# value: info
286288

287289
metrics:
288290
# Enable Prometheus exporter sidecar

0 commit comments

Comments
 (0)