Loops 如果值存在,则在其上循环
如果值存在于Loops 如果值存在,则在其上循环,loops,kubernetes-helm,default,go-templates,Loops,Kubernetes Helm,Default,Go Templates,如果值存在于values.yaml中,我想在映射上循环。如果不是,我想使用默认值。我该怎么做?我的想法不起作用 我想避免复制粘贴循环的内容 // defaults, in case myval not available {{- $counter := 0 -}} {{- $val := "defaultval" -}} // is myval available? {{- if .Value.myval }} // iterate if value exists {{
values.yaml
中,我想在映射上循环。如果不是,我想使用默认值。我该怎么做?我的想法不起作用
我想避免复制粘贴循环的内容
// defaults, in case myval not available
{{- $counter := 0 -}}
{{- $val := "defaultval" -}}
// is myval available?
{{- if .Value.myval }} // iterate if value exists
{{- $root := . -}}
{{- range $counter, $val := $rool.Value.myval }}
{{- end }}
// use value from loop or default
{{ $val }}
// close loop if it was used
{{- if .Value.myval }}
{{- end }}
{{- end }}
在这两种情况下,
{{$val}}
将至少打印一次。感谢您的编辑。很快