У меня есть родительский график с 2 подкартами. В родительской диаграмме есть global.myflag, в то время как у подшагов есть поля myflag в соответствующих им значениях. Yaml. Мне нужна гибкость, чтобы подкарты могли быть развернуты независимо друг от друга. Итак, я добавил шаблонную функцию в под-диаграмму _helper.tpl, где я хочу проверить - если существует global.myflag, используйте это значение, иначе используйте значение myflag из вложенной диаграммы
Шаблон вернется истина / ложь. Примерно так -
{{- define "isFlagEnabled" -}}
{{- $flag := false -}}
{{- if .Values.myflag -}}
{{- $flag := .Values.myflag -}}
{{- end -}}
{{- if .Values.global.myflag -}}
{{- $flag := .Values.global.myflag -}}
{{- end -}}
{{- printf "%s" $flag -}}
{{- end -}}
И используя это значение (true / false), я хочу установить некоторые значения в моем config.yaml.
{{- if eq (value from template) true -}}
У меня здесь два вопроса: 1. Можем ли мы выполнить условие «если» для значений шаблона? Как? 2. Есть ли лучший способ сделать это?