如何解决Helm 模板三元集合运算符
在 Helm v3
中如何在模板中使用三元集合运算符?我正在寻找逻辑 if Values.global.postgresql.password
is set (not empty) 使用它,否则使用 Values.default.POSTGREsql_PASSWORD
。以下内容不起作用:
apiVersion: v1
data:
postgresql-password: {{ .Values.global.postgresql.password | .Values.default.POSTGREsql_PASSWORD | b64enc }}
kind: Secret
Metadata:
name: postgresql-password
type: Opaque
解决方法
如果设置了 x
使用那个,否则使用 "some-default"
Helm (Sprig) default
函数执行此操作; {{ x | default "some-default" }}
或 {{ default "some-default" x }}
。
postgres-password: {{ .Values.global.postgresql.password | default .Values.default.POSTGRESQL_PASSWORD | b64enc }}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。