假设此 map 存在于我的 values.yaml
something:
somethingElse:
variable1: value1
variable2: value2
variable3: value3
我想为 kubernetes
Secret
资源创建一个 helm 模板(尽管这不是最重要的)当且仅当说出键值对 variable2: value2
存在。 (我实际上只想匹配 variable2
的存在,而不是 value2
的值是什么)
我知道如何范围
以包含所有条目
{{- range $name, $value := .Values.something.somethingElse }}
{{indent 4 $name }}: {{ $value }}
{{- end }}
但在伪代码中,我想要的是
if variable2 in .Values.something.somethingElse
variable2: value2
使用 helm
模板语言这是否可行?
最佳答案
你可以这样做:
{{if (index .Values.something.somethingElse "variable2")}}
关于kubernetes-helm - 仅当映射中存在条目时才在 helm 模板中创建条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68654309/