如何在值文件中创建一个可选块,然后在模板中引用它?
例如,假设我有一个如下所示的值文件:
# values.yaml
foo:
bar: "something"
Run Code Online (Sandbox Code Playgroud)
然后我有一个如下所示的 helm 模板:
{{ .Values.foo.bar }}
Run Code Online (Sandbox Code Playgroud)
如果我想让值文件中的 foo.bar 成为可选怎么办?如果foo键不存在于值中,则会引发错误。
我试过添加为 if 条件。但是,如果foo缺少密钥,这仍然会失败:
{{ if .Values.foo.bar }}
{{ .Values.foo.bar }}
{{ end }}
Run Code Online (Sandbox Code Playgroud)
任何想法都非常感谢。