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