Json Helm 中的多行注释
Multiline annotations in Json Helm
我有以下 Helm 图表
metadata:
...
annotations:
{{- with $.Values.CP.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
在 values.yaml 中,我将以下注释定义为 json 值字符串:
CP:
annotations:
k8s.v1.cni.cncf.io/networks: '[{"name":"macvlan-conf","interface":"myintf1"}]'
k8s.v1.cni.cncf.io/networks: '[{"name":"macvlan-conf2","interface":"myintf2"}]'
当我 运行 helm 模板时,我在输出中只看到最后一个。
annotations:
k8s.v1.cni.cncf.io/networks: '[{"name":"macvlan-conf2","interface":"myintf2"}]'
labels:
我没有在输出中看到这两行。我究竟做错了什么?我也尝试过范围,但没有运气。
任何 pointers/help 将不胜感激。
谢谢
由于两个注释的映射键相同,因此只会打印一次
我有以下 Helm 图表
metadata:
...
annotations:
{{- with $.Values.CP.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
在 values.yaml 中,我将以下注释定义为 json 值字符串:
CP:
annotations:
k8s.v1.cni.cncf.io/networks: '[{"name":"macvlan-conf","interface":"myintf1"}]'
k8s.v1.cni.cncf.io/networks: '[{"name":"macvlan-conf2","interface":"myintf2"}]'
当我 运行 helm 模板时,我在输出中只看到最后一个。
annotations:
k8s.v1.cni.cncf.io/networks: '[{"name":"macvlan-conf2","interface":"myintf2"}]'
labels:
我没有在输出中看到这两行。我究竟做错了什么?我也尝试过范围,但没有运气。
任何 pointers/help 将不胜感激。
谢谢
由于两个注释的映射键相同,因此只会打印一次