Subcharts über Parent-Values konfigurieren
Übergeben Sie Werte anhand des Subchart-Namens.
Subcharts über Parent-Values konfigurieren ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Subcharts haben eigene Werte
Jedes Subchart wird mit einer eigenen values.yaml und eigenen Standardwerten ausgeliefert. Aus Ihrem übergeordneten Chart können Sie diese Einstellungen überschreiben.
Unter dem Namen des Subcharts verschachteln
Um ein Subchart zu konfigurieren, fügen Sie in Ihrer übergeordneten values.yaml einen Schlüssel hinzu, der seinem Namen entspricht. Alles unter diesem Schlüssel wird an das Subchart weitergegeben.
postgresql:
auth:
username: appuser
database: appdbDer Schlüssel entspricht name oder alias
Der Schlüssel im übergeordneten Chart muss dem name des Subcharts aus Chart.yaml oder dem von Ihnen festgelegten alias entsprechen. Ein Tippfehler konfiguriert stillschweigend nichts.
Übergeordnete Werte überschreiben Subchart-Standardwerte
Die im übergeordneten Chart gesetzten Werte haben Vorrang vor den eigenen Standardwerten des Subcharts. Das Subchart ergänzt weiterhin alles, was Sie nicht festlegen.
Auch über die CLI überschreiben
Sie können Subchart-Werte über die Befehlszeile mit --set setzen und dabei denselben punktgetrennten, mit dem Subchart beginnenden Pfad verwenden.
helm install web ./mychart \
--set postgresql.auth.username=appuserAn das Schema des Subcharts anpassen
Ihre verschachtelten Schlüssel müssen die tatsächliche Struktur von values im Subchart abbilden. Führen Sie helm show values für das Subchart aus, um die genauen Pfade zu ermitteln.
helm show values bitnami/postgresqlMit einem Rendern überprüfen
Verwenden Sie helm template, um das übergeordnete Chart zu rendern und zu prüfen, ob das Subchart Ihre Überschreibungen übernommen hat, bevor Sie einen echten Cluster verändern.
helm template web ./mychart | grep -A3 postgresqlSubcharts können übergeordnete Schlüssel nicht sehen
Ein Subchart liest nur Werte unter seinem eigenen Schlüssel, nicht die Top-Level-Felder des übergeordneten Charts. Um Daten zwischen Charts zu teilen, benötigen Sie global-Werte.
Alias bedeutet Alias-Schlüssel
Wenn Sie einer Abhängigkeit einen alias gegeben haben, konfigurieren Sie sie unter diesem Alias. Dasselbe Chart kann zweimal mit zwei separaten Werteblöcken hinzugefügt werden.
primary-db:
auth:
database: orders
replica-db:
auth:
database: orders-roDie bereitgestellten Optionen dokumentieren
Kommentieren Sie die Subchart-Schlüssel in Ihrer übergeordneten values.yaml. So müssen Benutzer nicht selbst das vollständige Schema des Subcharts durchsuchen.
Überschreibungen auf das Nötigste beschränken
Überschreiben Sie nur, was unbedingt erforderlich ist. Wenn Sie sich auf sinnvolle Subchart-Standardwerte verlassen, bleiben Ihre übergeordneten Werte kurz und langfristig leichter zu pflegen.
Kurzer Check
Ihr Chart hängt von einem Subchart namens redis ab. Wo legen Sie dessen Passwort fest?
Rückblick: Subcharts konfigurieren
Sie haben gelernt, Subchart-Einstellungen zu überschreiben, indem Sie sie unter dem name oder alias des Subcharts in den übergeordneten Werten verschachteln und anschließend durch Rendern überprüfen. 🎛️
Häufig gestellte Fragen
Ist die Lektion „Subcharts über Parent-Values konfigurieren“ kostenlos?
Ja — der vollständige Text von „Subcharts über Parent-Values konfigurieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Subcharts über Parent-Values konfigurieren“?
Übergeben Sie Werte anhand des Subchart-Namens. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Subcharts über Parent-Values konfigurieren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Abhängigkeiten in Chart.yaml deklarieren
- Mit helm dependency update vendoren
- Subcharts über Parent-Values konfigurieren
- Bedingungen, Tags und globale Werte