Ich möchte überprüfen, dass mein Kubernetes-Steuerdiagramm nicht verwendete Werte in values.yaml
definiert. Dies sollte alle Subcharts beinhalten, so dass, wenn Sie subchart.foo.bar: ???
in der obersten Ebene values.yaml
definiert haben, dieser Schlüssel definitiv im Subchart verwendet wird, oder möglicherweise als Abkürzung in der subchart/values.yaml
erwähnt.Stellen Sie sicher, dass alle Werte für ein Kubernetes-Steuerkursdiagramm verwendet wurden
Dies ist erforderlich, um zu verhindern, dass gefälschte "Dokumentationen" in values.yaml
versendet werden, zum Beispiel wenn ein Schlüssel in einem Subchart geändert oder entfernt wurde.
Idealerweise gibt es auch eine Möglichkeit zu berichten, welche Subchart-Werte nicht im Top-Level-Diagramm überschrieben wurden, obwohl dies weniger bedenklich ist.
Gibt es vorhandene Tools, die dabei helfen können?
Es reicht nicht, den gesamten Pfad einer Variablen zu erfassen, Sie müssen die Templating-Sprache verstehen, um zu wissen, ob auf sie verwiesen wird (z. B. durch Ändern des Kontexts) oder dass Sie tatsächlich eine echte Referenz und nicht etwas betrachten das sieht aus wie eins. – moreginger