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 将不胜感激。

谢谢

由于两个注释的映射键相同,因此只会打印一次