在舵模板中,如果条件不匹配,我想引发一个错误。
代码:
{{- if eq .Values.key "desiredValue" }}
{{- .Value.key }}
{{- else }}
{{- raise "value for .Values.key is not as expected" }}
{{- end }}其中:
raise:是一个函数,它将使舵机拥有错误并显示错误,值的.Values.key值与预期的不一样。
如何实现raise的功能,如上面的舵机模板代码所示?
实现这一目标的一种方法是:
{{- if eq .Values.key "desiredValue" }}
{{- .Value.key }}
{{- else }}
{{- required "value for .Values.key is not as expected" "" }}
{{- end }}但我想知道是否还有其他优雅的方法。
发布于 2020-04-29 14:17:45
小枝支持库包括一个fail函数,它的语义与建议的raise相同。
{{- if ne .Values.key "desiredValue" }}
{{- fail "value for .Values.key is not as expected" }}
{{- end }}https://stackoverflow.com/questions/61496709
复制相似问题