如何验证掌舵人图表中缺失的秘密



我是kubernetes和helm的新手,但有一些任务我需要添加对秘密名称和缺失秘密的验证
我完成的第一项任务将下一个逻辑添加到我项目中的validation.yaml文件中:

{{- if (not .Values.database.secret) -}}
{{- fail "A valid database secret name .Values.database.secret required!" -}}
{{- end -}}

当values.yaml中数据库的机密名称为空时,它会工作:

database:
secret:

但是我怎样才能证实这个秘密是不存在的呢?谢谢你的帮助!!!

Helm支持使用values.schema.json来验证values.yaml的结构,例如检查缺少的键。它的可扩展性远远超过简单的if。不需要重新发明轮子,这里有一个写得很好的教程。

相关内容

  • 没有找到相关文章

最新更新