• include 语句可以用来从另一个模板文件中包含代码块。这对于重用代码片段非常有用。

模板包含 (Include)

{{- include "template-name" . -}}

# common.tpl
labels:
  app: "{{ .Chart.Name }}"
  version: "{{ .Chart.AppVersion }}"


#configmap.yaml
apiVersion: v1
kind: Pod
metadata:
  name: my-pod
  labels:
{{- include "common.tpl" . | nindent 4 }}
spec:
  containers:
  - name: my-container
    image: nginx

在模板中使用控制结构时,确保正确使用 - 来控制换行。
使用 nindent 函数来调整缩进,这在嵌套结构中尤其重要。
使用 default 函数来为未定义的变量提供默认值,以避免运行时错误。