Я хочу условно установить переменную go в верхней части файла шаблона helm, а затем использовать ее позже в файле шаблона. Вот то, что я пробовал, но не работает:
В верхней части файла шаблона я делаю следующее:
{{- if eq $.Values.kafka.create true -}}
{{- $kafka_port := 9094 -}}
{{- else -}}
{{- $kafka_port := $.Values.kafka.port -}}
{{- end }}
Но когда я пытаюсь выполнить установку helm, я получаю сообщение об ошибке синтаксического анализа, в котором позже я использую $ kafka_port в файле шаблона. Конкретная ошибка:
Ошибка: ошибка синтаксического анализа в (tombolo / templates / tom-node-launch.yaml: 89): неопределенная переменная $ kafka_port