我知道 {{ }} 用于计算表达式。但是 {{ . }} 在 Helm 图表中具体是什么意思?
例:
imagePullSecrets:
{{- range .Values.image.pullSecrets }}
- name: {{ . }}
你的问题不是关于 YAML,而是关于 Go 模板。
在 Go 模板中,{{ }}
计算表达式,.
是对光标的引用。在您的示例中,游标由range
设置,pullSecrets
中为每个元素计算其主体,并且在每次计算中,游标设置为当前元素。
Helm 使用 Go 模板来预处理 YAML 输入。这与 YAML 本身无关。