【发布时间】:2021-08-13 11:29:43
【问题描述】:
我的目标是将 Values.yaml 中的值转换为以下内容:
CUSTOM_VARIABLE: "TEST_ENV_1=devil,TEST_ENV_2=god,TEST_ENV_3=angel"
### Values.yaml
env:
TEST_ENV_1: devil
TEST_ENV_2: god
TEST_ENV_3: angel
下面的模板几乎可以做到这一点,但最后我得到了逗号:TEST_ENV_1=devil,TEST_ENV_2=god,TEST_ENV_3=angel,。
### _envVars.tpl
{{ define "envVars" }}
...
- name: CUSTOM_VARIABLE
value: "
{{- range $key, $value := .Values.env -}}
{{- printf "%s=%s," $key $value -}}
{{- end -}}
"
...
{{- end }}
在我的情况下,有没有办法将模板函数(例如 trunc 删除最后一个符号)应用于范围结果?
【问题讨论】:
标签: kubernetes kubernetes-helm go-templates