Я пытаюсь шаблонизировать переменные из карты внутри values.yaml в мой последний Kubernetes ConfigMap YAML.
Я прочитал https://github.com/helm/helm/issues/2492 и https://helm.sh/docs/chart_template_guide/, ноне могу найти ответ.
Для некоторого контекста это примерно то, что я пытаюсь сделать:
values.yaml
config:
key1: value
key2: value-{{ .Release.Name }}
configmap.yaml
kind: ConfigMap
data:
config-file: |
{{- range $key, $value := .Values.config }}
{{ $key }} = {{ $value }}
{{- end }}
Где желаемый результат будет с:
шаблон руля --name v1 mychart /
kind: ConfigMap
data:
config-file: |
key1 = value
key2 = value-v1
Я пробовал несколько вариантов, используя функции шаблона и конвейерную обработку, но безрезультатно:
{{ $key }} = {{ tpl $value . }}
{{ $key }} = {{ $value | tpl . }}
{{ $key }} = {{ tpl $value $ }}