如果值列表中有某个值,我有一个图表要部署。 我尝试了以下
{{if .Release.Namespace in .Values.Namespaces }}
<chart goes here>
{{ end }}
其中使用的值文件包含以下内容
Namespaces:
-value1
-value2
但我收到错误消息function "in" not defined
搜索互连网时,我一直无法找到正确的语法来检查头盔列表中是否存在值。
答案 0 :(得分:5)
您可以使用Helm使用的has
function中的sprig functions library。但是请注意there's an issue with the documentation of the function(参数顺序错误)。您的情况应该是这样的:
{{if has .Release.Namespace .Values.Namespaces }}
<chart goes here>
{{ end }}