如何跨清单重用 helm 代码块?

问题描述 投票:0回答:0

我有一段代码要在多个 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 -}}
kubernetes-helm
© www.soinside.com 2019 - 2024. All rights reserved.