helmfile diff 失败,"executing "stringTemplate" at <.Values.db.password>: map has no entry for key "password""

helmfile diff fails with "executing "stringTemplate" at <.Values.db.password>: map has no entry for key "password""

如果“密码”在“数据库”下不存在,则条件失败:

{{- if .Values.db.password }}

我可以使用以下方法解决此问题:

{{- if hasKey .Values.db "password" }}

但是,我很确定它在其他环境中即使没有此修复也能正常工作,并试图了解我的设置有什么问题。

helm version 客户端和服务端都有v2.16.10版本

这是由于我的环境中存在一些其他问题,与 helm 文件的呈现方式无关。一旦我排除了 helm secretshelmfile diff 就起作用了