相关疑难解决方法(0)

Helm 可选的嵌套变量

如何在值文件中创建一个可选块,然后在模板中引用它?

例如,假设我有一个如下所示的值文件:

# 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)

任何想法都非常感谢。

go-templates kubernetes kubernetes-helm

18
推荐指数
5
解决办法
1万
查看次数

标签 统计

go-templates ×1

kubernetes ×1

kubernetes-helm ×1