我正在尝试从具有数字作为键之一的kubernetes掌舵图表values.yaml中提取值,并且得到了parse error unexpected ".1" in operand
。如何访问路径中包含数字的值?
假设我的values.yaml看起来像这样:
global:
foo:
bar1: 1
1:
bar2: 2
使用头盔图表,我可以通过输入:bar1
来访问{{ .Values.global.foo.bar1 }}
。
如果我尝试通过键入以下内容来访问bar2
:{{ .Values.global.1.bar2 }}
,我将收到解析错误。如果尝试使用方括号{{ .Values.global[1].bar2 }}
,引号{{ .Values.global."1".bar2 }}
或方括号和引号:{{ .Values.global["1"].bar2 }}
,情况并不会更好。
我知道头盔图利用引擎盖下的golang模板,我可以创建某种模板来提取此信息吗?
非常感谢!
简单的选择是在值文件中只引用它,所以它是一个字符串,但是:
{{ index .Values.globals 1 "bar2"}}
可能是您想要的。