【发布时间】:2019-09-21 07:59:54
【问题描述】:
我正在尝试将 values.yaml 中的映射中的变量模板化到我的最终 Kubernetes ConfigMap YAML 中。
我已经阅读了https://github.com/helm/helm/issues/2492 和https://helm.sh/docs/chart_template_guide/,但似乎找不到答案。
在某些情况下,这大致是我想要做的:
values.yaml
config:
key1: value
key2: value-{{ .Release.Name }}
configmap.yaml
kind: ConfigMap
data:
config-file: |
{{- range $key, $value := .Values.config }}
{{ $key }} = {{ $value }}
{{- end }}
所需的输出将是:
helm 模板 --name v1 mychart/
kind: ConfigMap
data:
config-file: |
key1 = value
key2 = value-v1
我使用模板函数和流水线尝试了一些变体,但无济于事:
{{ $key }} = {{ tpl $value . }}
{{ $key }} = {{ $value | tpl . }}
{{ $key }} = {{ tpl $value $ }}
【问题讨论】:
标签: kubernetes kubernetes-helm templating