将 yaml 序列转换为 helm chart 中的 yaml 映射 (Kubernetes)
Converting a yaml sequence to a yaml map in a helm chart (Kubernetes)
我有一个包含以下块的 helm 值文件 (yaml):
env:
- name: <key>
value: <value>
- name: <key1>
value: <value1>
我想将上述块注入到 kubernetes configmap 定义中。结果应如下所示:
data:
key: value
key1: value1
我尝试了以下操作,但是生成的文件将包含 yaml 序列而不是 yaml 映射:
{{ toYaml .Values.env }}
感谢任何帮助我解决问题的建议。
您应该可以使用:
{{- range .Values.env }}
{{ .name }}:{{ .value}}
{{- end }}
我有一个包含以下块的 helm 值文件 (yaml):
env:
- name: <key>
value: <value>
- name: <key1>
value: <value1>
我想将上述块注入到 kubernetes configmap 定义中。结果应如下所示:
data:
key: value
key1: value1
我尝试了以下操作,但是生成的文件将包含 yaml 序列而不是 yaml 映射:
{{ toYaml .Values.env }}
感谢任何帮助我解决问题的建议。
您应该可以使用:
{{- range .Values.env }}
{{ .name }}:{{ .value}}
{{- end }}