想要在包含的 Helm 命名模板中访问值上下文,可以在主模板中定义一个 with
块,在其中将需要传递到命名模板中的值设置为子模板中的变量。然后,可以在命名模板中通过 .Values
访问这些变量。
以下是一个示例:
主模板 parent-template.yaml
:
apiVersion: v1
kind: ConfigMap
metadata:
name: my-config-map
data:
{{- $myVariable := .Values.myValue }}
{{- include "child-template" . | indent 2 }}
命名模板 child-template.yaml
:
{{- /* 可以在这里通过 .Values 访问到 myValue,这是主模板中的变量 */ -}}
myKey: {{ .Values.myValue }}
上一篇:包含函数组件的函数组件-测试