Я пытаюсь динамически указать имя файла для включения в configmap.yaml, используя язык шаблонов Helm.
Вот пример:
{{- $filename := .Values.KRB5_REALM -}}
apiVersion: v1
data:
# When the config map is mounted as a volume, these will be created as files.
krb5.conf: |
{{ .Files.Get $filename".krb5.conf" | indent 4 }}
kind: ConfigMap
metadata:
name: {{ template "myapp.fullname" . }}
labels:
heritage: {{ .Release.Service }}
release: {{ .Release.Name }}
chart: {{ .Chart.Name }}-{{ .Chart.Version }}
app: {{ template "myapp.name" . }}
environment: {{ .Values.environment }}
приведенный выше код приводит к ошибке.
Я пробовал несколько вариантов, но безуспешно, например:
{{ .Files.Get .Values.KRB5_REALM".krb5.conf" | indent 4 }}
Как я могу решить эту проблему?