在掌舵模板中,如果条件不匹配,我想提出一个错误。
代码:
{{- if eq .Values.key "desiredValue" }}
{{- .Value.key }}
{{- else }}
{{- raise "value for .Values.key is not as expected" }}
{{- end }}
Where:
raise:是一个函数,它将失败掌控并显示错误。Values.key的值不符合预期。
如何实现掌舵模板中的上述代码所示的raise
功能?
实现此目的的一种方法是:
{{- if eq .Values.key "desiredValue" }}
{{- .Value.key }}
{{- else }}
{{- required "value for .Values.key is not as expected" "" }}
{{- end }}
但是我想知道是否还有其他优雅的方法。
Sprig支持库包括一个fail
函数,该函数与您建议的fail
具有相同的语义。
raise