【发布时间】:2021-05-21 17:08:12
【问题描述】:
我试图声明,如果变量为真或不存在(即 var 的默认值为真),则应该存在 helm 模板中的代码块。以下作品:
{{- if or .Values.livenessProbe (not (hasKey .Values "livenessProbe")) }}
...
{{- end }}
这似乎很复杂,有没有更简单的?我以几种方式尝试了default 函数,但它们都导致忽略该值(存在与否,真或假,块总是被渲染):
{{- if (default true .Values.livenessProbe) }}
...
{{- end }}
【问题讨论】:
标签: templates kubernetes-helm go-templates