【发布时间】:2020-11-18 19:13:01
【问题描述】:
我使用 Helm 来部署多个 K8s 部署。在某些部署中,我需要包含额外的环境变量,但对于大多数部署来说,标准环境。变量就足够了。我想为那些必须有额外环境的部署命名模板。变量。
是否可以仅在命名模板存在时才包含命名模板?
类似这样的:
{{ range $idx, $svc := .Values.services }}
kind: Deployment
metadata:
name: {{ $svc.name }}
spec:
containers:
- name: {{ $svc.name }}
env:
- name: JAVA_OPTS
- value: {{ $svc.javaOpts }}
# if template_exists (print $svc.name "-env")
{{ include (print $svc.name "-env") . | indent 12 }}
# end
{{- end -}}
它是伪代码。 #if部分怎么做?
谢谢。
【问题讨论】:
标签: kubernetes-helm