Yaml 如何使用索引引用头盔阵列参数
我在values.yaml文件中有这个helm参数Yaml 如何使用索引引用头盔阵列参数,yaml,kubernetes-helm,Yaml,Kubernetes Helm,我在values.yaml文件中有这个helm参数 spec: containers: - name: mycontainer image: my.image.url 我想引用另一个带有索引的kubernetes-resource.yaml文件中的名称和图像参数 我试过了 containerReference: {{ index .Values.spec.containers[0].name | quote }} 及 但是我得到:坏字符U+002D'-'试试
spec:
containers:
- name: mycontainer
image: my.image.url
我想引用另一个带有索引的kubernetes-resource.yaml文件中的名称和图像参数
我试过了
containerReference: {{ index .Values.spec.containers[0].name | quote }}
及
但是我得到:坏字符U+002D'-'试试看
{{ with index .Values.spec.containers 0 }}
containerReference: {{ .name | quote }}
{{ end }}
试一试
你能举一个更完整的例子吗?您运行的哪个命令会产生该错误?(在您显示的内容中几乎没有
-
)kubernetes-resource.yaml是templates目录中的k8s资源yaml。values.yaml是标准的helm values.yam。此错误由helm Install触发。您是否可以访问其他值?我想知道,因为我认为它应该是.Values
而不是.Value
。这是一个打字错误,我现在正在纠正。你能给出一个更完整的例子吗?您运行的哪个命令会产生该错误?(在您显示的内容中几乎没有-
)kubernetes-resource.yaml是templates目录中的k8s资源yaml。values.yaml是标准的helm values.yam。此错误由helm Install触发。您是否可以访问其他值?我想知道,因为我认为它应该是.Values
而不是.Value
。这是一个打字错误,我正在修复如何传递相同的through-helm命令进行覆盖?如何传递相同的through-helm命令进行覆盖?
{{ with index .Values.spec.containers 0 }}
containerReference: {{ .name | quote }}
{{ end }}