【发布时间】:2021-11-23 01:38:09
【问题描述】:
我在_helpers.tpl 中将标签作为多行字符串,如下所示。如何将其转换为逗号分隔列表。
_helpers.tpl:-
{{- define "mongo.selectorLabels" -}}
app: {{ include "mongo.name" . }}
release: {{ .Release.Name }}
{{- end }}
期待:
teplates/yaml:-
env:
- name: MONGO_SIDECAR_POD_LABELS
value: "{{- include "mongo.sidecar.pod.labels" . }}"
value: "app=mongo,release=dev"
我正在尝试的伪代码。
_helpers.tpl:-
{{- define "mongo.sidecar.pod.labels" -}}
{{- $list := list -}}
{{- range $k, $v := ( include "mongo.selectorLabels" ) -}}
{{- $list = append $list (printf "%s=\"%s\"" $k $v) -}}
{{- end -}}
{{ join ", " $list }}
{{- end -}}
【问题讨论】:
标签: kubernetes kubernetes-helm go-templates helm3