我已经使用了helm三元运算符,我认为这很必要,但是它似乎只能返回布尔值。我可以让它返回任意值,而不是返回true或false吗?
按预期工作
sharedVPC:{{是| (eq .Values.global.hyperscaler“ gcp”)false |引用}}
我希望能够做这样的事情
reclaimJobHours: {{ ternary (eq .Values.global.hyperscaler "aws") "36" "34" }}
三元函数采用两个值和一个测试值。如果测试value为true,将返回第一个值。如果测试值为空,将返回第二个值。这类似于c三元运算符。
{{ ternary "36" "34" (eq .Values.global.hyperscaler "aws")}}
如果global.hyperscaler
为aws
,以下表达式将返回36,在所有其他情况下,则返回34。