首页 文章

验证是否已使用kubernetes helm图表的所有值

提问于
浏览
2

我想检查一下我的kubernetes helm图表没有在 values.yaml 中定义未使用的值 . 这应包括任何子图表,如果您在顶级 values.yaml 中定义了 subchart.foo.bar: ??? ,该键肯定在子图中使用,或者可能是 subchart/values.yaml 中提到的快捷方式 .

这是为了防止我们在 values.yaml 中发送虚假"documentation",例如,如果子图中的某个键已被更改或删除 .

理想情况下,也有可能报告哪些子图值未在顶级图表中被覆盖,尽管这不太令人担忧 .

是否有任何现有工具可以帮助解决这个问题?

1 回答

  • 0

    AFAIK,即使使用bash,也难以制作一个 . 例如,您需要在templates文件夹中以递归方式导出所有键/值对,如 test.test1.test2 和grep . 如果你想使用bash阅读yaml,你可以安装 shyaml . 如果您知道如何使用Python编写代码,那就更好了 .

相关问题