将 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 }}