0Pricing
DevOps Bootcamp · Lektion

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: appdb

Der 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=appuser

An 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/postgresql

Mit 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 postgresql

Subcharts 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-ro

Die 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

  1. Abhängigkeiten in Chart.yaml deklarieren
  2. Mit helm dependency update vendoren
  3. Subcharts über Parent-Values konfigurieren
  4. Bedingungen, Tags und globale Werte
← Zurück zu DevOps Bootcamp