Helm: Welche Methode wird empfohlen, um abhängige Diagrammstandardwerte zu überschreiben?

Erstellt am 21. Aug. 2018  ·  3Kommentare  ·  Quelle: helm/helm

Ausgabe von helm version :
2.8 und 2.9

Ausgabe von kubectl version :
2.10 und 2.11

Cloud-Anbieter / Plattform (AKS, GKE, Minikube usw.):
AWS EC2 (mit Kops)

Angenommen, ein Diagramm A hängt von einem Diagramm B ab, sodass B in seinen Anforderungen aufgeführt ist. Diagramm A definiert auch eine values.yaml für A-Standardwerte. Diagramm B ist in einem Repo vorhanden. Das Diagramm enthält eine values.yaml, die B-Standardwerte für das Diagramm bereitstellt und nicht bearbeitet werden kann. Schließlich müssen einige Werte von Diagramm B überschrieben werden, sogar Stammwerte:

# chart B values.yaml provides B defaults:
someRootVar: someValue

und

# chart A values.yaml, attempt to override B defaults: 
B:
    someRootVar: someOtherValue

Das funktioniert nicht. Wie überschreibe ich Bs someRootVar, damit es den Wert someOtherValue anstelle von someValue hat, entweder über A's values.yaml oder indem man zusätzliche Wertedateien hinzufügt, von denen helm weiß, dass sie B-Standardeinstellungen überschreiben sollen?

questiosupport

Hilfreichster Kommentar

Ja es ist thx. Ich denke, der Titel ist verwirrend, ich habe ihn übersprungen, als ich die Seite überflogen habe. Ich schlage vor, dass der Abschnittstitel "Überschreiben der Werte eines untergeordneten Diagramms" lauten sollte, wobei der Schwerpunkt eher auf dem Problem (Benutzerbereich) als auf der Lösung liegt (Entwicklungsbereich - dh Sonderschlüssel in übergeordnetes Diagramm einfügen). Dies ist eine von vielen Lösungen, nämlich die, in der implementiert wurde Helm!).

Alle 3 Kommentare

Daher habe ich dieses Beispiel gefunden, das in den Dokumenten erwähnt wird: https://github.com/sapcc/helm-charts/blob/master/system/sentry/values.yaml. Dies legt nahe, dass Sie den Namen des Diagramms als Stammelement in die Werte von A einfügen können. Yaml und untergeordnete Elemente dieses Stammelements überschreiben automatisch die Werte von B. Wenn dies zutrifft, wo ist dieser Ansatz in den Steuerdokumenten dokumentiert?

Ich denke du suchst das

In diesem Abschnitt wird auch die Verwendung eines gemeinsam genutzten Namespace global erläutert, der eine Kopplung erzeugt, in einigen Szenarien jedoch hilfreich sein kann.

Ja es ist thx. Ich denke, der Titel ist verwirrend, ich habe ihn übersprungen, als ich die Seite überflogen habe. Ich schlage vor, dass der Abschnittstitel "Überschreiben der Werte eines untergeordneten Diagramms" lauten sollte, wobei der Schwerpunkt eher auf dem Problem (Benutzerbereich) als auf der Lösung liegt (Entwicklungsbereich - dh Sonderschlüssel in übergeordnetes Diagramm einfügen). Dies ist eine von vielen Lösungen, nämlich die, in der implementiert wurde Helm!).

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen