【发布时间】:2022-01-31 21:56:13
【问题描述】:
我有一个代表 Helm 图表的目录结构如下:
Chart.yaml
values.yaml
templates/
template.tpl
values.yaml:
foo: ["bar", "baz"]
FOO:
- BAR
- BAZ
模板/模板.tpl:
thing1: {{ .Values.foo }}
thing2: {{ .Values.FOO }}
在此目录中运行helm template . 的输出。 (Helm 版本 v3.6.3)
---
# Source: test/templates/template.tpl
thing1: [bar baz]
thing2: [BAR BAZ]
您可以在这里看到 thing1 和 thing2 都映射到 YAML 数组,每个数组包含一个字符串,即字符串 "bar baz" 和 "BAR BAZ"。
我希望数组中的项目在模板化后仍然是单独的字符串。但是我在 helm 模板语言文档(如 {{ list .Values.foo }})中找到的内置函数并没有起到任何作用。
有人可以指点我如何正确模板化 YAML 字符串数组吗?
【问题讨论】:
标签: templates yaml kubernetes-helm