【发布时间】:2020-05-21 12:46:18
【问题描述】:
给定values.yaml:
outer:
inner:
someKey: false
helm 模板文件中的以下语法是什么意思?
{{- if index (default (dict) .Values.outer.inner) "someKey" }}
{{- .... }}
{{- end }}
从上下文中,我可以推断出我认为它应该做什么:检查指定的键是否存在于指定的位置。
但是default (dict)... 语法从何而来?小树枝?我在以下任何地方都找不到它的记录:
https://v2.helm.sh/docs/chart_template_guide/#template-functions-and-pipelines
https://golang.org/pkg/text/template/#hdr-Functions
http://masterminds.github.io/sprig/
http://masterminds.github.io/sprig/defaults.html
它的真正含义是什么?
【问题讨论】:
标签: templates kubernetes-helm sprig-template-functions