【发布时间】:2020-07-06 09:22:15
【问题描述】:
我正在尝试从 kubernetes helm 图表 values.yaml 中提取值,该值有一个数字作为键之一,我得到了一个 parse error unexpected ".1" in operand。如何访问路径中包含数字的值?
假设我的 values.yaml 看起来像这样:
global:
foo:
bar1: 1
1:
bar2: 2
使用 helm 图表,我可以通过键入:{{ .Values.global.foo.bar1 }} 来访问 bar1。
如果我尝试通过键入{{ .Values.global.1.bar2 }} 来访问bar2,我会收到解析错误。如果我尝试使用方括号{{ .Values.global[1].bar2 }}、引号{{ .Values.global."1".bar2 }} 或方括号和引号:{{ .Values.global["1"].bar2 }},它并没有变得更好。
我知道 helm 图表在后台使用 golang 模板,我可以创建某种模板来提取这些信息吗?
非常感谢!
【问题讨论】:
标签: kubernetes kubernetes-helm go-templates