代码之家  ›  专栏  ›  技术社区  ›  user2074945

在头盔图中将yaml序列转换为yaml图(kubernetes)

  •  0
  • user2074945  · 技术社区  · 6 年前

    我有一个helm values文件(yaml),其中包含以下块:

    env:
    - name: <key>
      value: <value>
    - name: <key1>
      value: <value1>
    

    我想把上面的块注入到Kubernetes的configmap定义中。结果应如下所示:

    data: 
      key: value
      key1: value1
    

    我尝试了以下操作,但是结果文件将包含yaml序列而不是yaml映射:

    {{ toYaml .Values.env }}
    

    任何帮助我解决这个问题的建议都将不胜感激。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Ryan Dawson    6 年前

    您应该能够使用:

    {{- range .Values.env }}
      {{ .name }}:{{ .value}}
    {{- end }}