头盔模板:如何在头盔功能中引发异常?

问题描述 投票:0回答:1

在掌舵模板中,如果条件不匹配,我想提出一个错误。

代码:

{{- 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 }}

但是我想知道是否还有其他优雅的方法。

yaml kubernetes-helm
1个回答
0
投票

Sprig支持库包括一个fail函数,该函数与您建议的fail具有相同的语义。

raise
© www.soinside.com 2019 - 2024. All rights reserved.