我想在读取值文件时传递默认键值。
{{- range $key, $val := .Values.nodeLabel | default map[string]string{"a":"b"}}}
Values.yaml nodeLabel-a:b
但是我也试图通过默认值。
{{- range $key, $val := .Values.nodeLabel | default "b:c"
错误-range cannot iterate over b:c
答案 0 :(得分:1)
{{- range $key, $val := .Values.nodeLabel | default (dict "a" "b")}}
答案 1 :(得分:0)
请尝试以下操作:
{{- if .Values.nodeLabel -}}
{{- range $key, $val := .Values.nodeLabel }}
{{ $key }}: {{ $val }}
# {{- end }}
{{ else }}
{{ default "b: c" }}
{{- end -}}
其他资源:The Chart Best Practices Guide
希望获得帮助