2017-11-03 12 views
2

私のkubernetesヘルムチャートは、未使用の値をvalues.yamlに定義していないことを確認したいと思います。これには、subchart.foo.bar: ???を最上位レベルのvalues.yamlに定義している場合、そのサブチャートでそのキーが使用されているか、おそらくsubchart/values.yamlに記載されているショートカットを含める必要があります。kubernetesヘルムチャートのすべての値が使用されていることを確認してください。

values.yamlに偽の「ドキュメント」が表示されないようにするために必要です。たとえば、サブチャート内のキーが変更または削除された場合などです。

理想的には、サブチャートの値がトップレベルチャートでオーバーライドされていないことを報告する可能性もありますが、これはあまり関係ありません。

これに役立つツールはありますか?

答えて

0

AFAIK、そのためのツールはありません。しかし、bashを使っていても、それを作るのは難しいことではありません。たとえば、test.test1.test2のようなすべてのキーと値のペアをエクスポートし、その文字列のgrepをテンプレートフォルダに再帰的にエクスポートする必要があります。 bashを使ってyamlを読みたい場合は、shyamlをインストールしてください。あなたがPythonでコーディングする方法を知っていれば、さらに良い。

+0

変数の全体のパスをgrepするだけでは不十分です。テンプレート言語が参照されているかどうか(たとえばコンテキストを変更しているかどうか)、実際には何かではなく本物の参照を参照しているかどうかを理解する必要があります1つのように見える。 – moreginger

関連する問題