如何打印模板中的密钥?

问题描述 投票:0回答:1

假设我有一个values.yaml:

foo:
    bar:
        doo: 123

在我的模板文件中,我可以这样做:

{{- range .Values.foo.bar }}
- name: {{ .doo }}
{{- end }}

将打印:

- name: 123

但我想说:

- name: doo

有办法做到这一点吗?我试过了

{{ . }} 

但这不是我想要的,因为它转储了整个对象。

kubernetes-helm go-templates
1个回答
1
投票

您可以通过使用赋值轻松获取键和值:

{{- range $thekey, $thevalue := .Values.foo.bar }}
- name: {{ $thekey }}
{{- end }}
© www.soinside.com 2019 - 2024. All rights reserved.