我有一段代码要在多个 yaml 清单文件中重复使用。
如何从中构建一个可以跨文件重复使用的函数?我试过在
_helpers.tpl
中添加一个模板,如下所示,但没有成功!
有没有人对如何模板化此代码以供重用有任何提示?
模板:
{{- define "xx" -}}
{{ range $model := .Values.appConfig.models }}
{{ range $modelMode := $.Values.appConfig.models }}
{{- end -}}
要包装的代码:
{{ range $model := .Values.appConfig.models }}
{{ range $modelMode := $.Values.appConfig.models }}
---
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: {{ $modelMode }}
labels:
{{- end -}}
{{- end -}}
我的尝试:
{{- template "xx" }}
---
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: {{ $modelMode }}
labels:
{{- end -}}
{{- end -}}