【发布时间】:2020-05-19 16:30:21
【问题描述】:
这是我的 values.yaml 文件:
options:
collection: "myCollection"
ttl: 100800
autoReconnect: true
reconnectTries: 3
reconnectInterval: 5
现在我正尝试在我的 configMap 中将其转换为 JSON,如下所示:
options: {
{{- range $key, $val := .Values.options }}
{{ $key }}: {{ $val | quote }},
{{- end }}
}
但我需要消除 JSON 中的最后一个逗号,所以我尝试添加一个计数器:
options: {
{{ $c := 0 | int }}
{{- range $key, $val := .Values.options }}
{{ if ne $c 0 }},{{ end }}
{{- $key }}: {{ $val | quote }}
{{ $c := $c add 1 }}
{{- end }}
}
但是 helm template ... 命令出现以下错误:
at <$c>: can't give argument to non-function $c
那我做错了什么?
【问题讨论】:
标签: kubernetes kubernetes-helm go-templates