{{- 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 函数来为未定义的变量提供默认值,以避免运行时错误。