小编ahs*_*stn的帖子

Helm - values.yaml 中的模板变量

我正在尝试将 values.yaml 中地图中的变量模板化到我最终的 Kubernetes ConfigMap YAML 中。

我已经通读了https://github.com/helm/helm/issues/2492https://helm.sh/docs/chart_template_guide/但似乎找不到答案。

在某些情况下,这大致是我想要做的:

值.yaml

config:
  key1: value
  key2: value-{{ .Release.Name }}
Run Code Online (Sandbox Code Playgroud)

配置映射文件

kind: ConfigMap
data:
  config-file: |
    {{- range $key, $value := .Values.config }}
    {{ $key }} = {{ $value }}
    {{- end }}
Run Code Online (Sandbox Code Playgroud)

所需的输出是:

掌舵模板 --name v1 mychart/

kind: ConfigMap
data:
  config-file: |
    key1 = value
    key2 = value-v1
Run Code Online (Sandbox Code Playgroud)

我使用模板函数和流水线尝试了一些变体,但无济于事:

{{ $key }} = {{ tpl $value . }}
{{ $key }} = {{ $value | tpl . }} …
Run Code Online (Sandbox Code Playgroud)

templating kubernetes kubernetes-helm

14
推荐指数
4
解决办法
2万
查看次数

标签 统计

kubernetes ×1

kubernetes-helm ×1

templating ×1