Helm Academy · Lektion

Mit helm dependency update vendoren

Erstellen Sie das charts-Verzeichnis und Chart.lock.

Lektion 2 von 413 Schritte

Mit helm dependency update vendoren ist eine kostenlose Helm Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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 Helm Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Helm Academy-Kurs umfasst insgesamt 4 Lektionen.

Von der Deklaration zum Download

Sie haben Ihre Abhängigkeiten in Chart.yaml aufgelistet. Jetzt lädt helm dependency update sie tatsächlich herunter und legt sie in Ihrem Chart ab.

helm dependency update ./mychart

Das Verzeichnis charts

Heruntergeladene Subcharts landen in einem charts/-Ordner neben Ihren Templates. Helm paketiert und rendert den Inhalt dort zusammen mit Ihrem Chart.

mychart/
  Chart.yaml
  values.yaml
  charts/
    postgresql-15.5.0.tgz

Subcharts kommen als Archive

Standardmäßig wird jede Abhängigkeit als komprimiertes .tgz-Archiv in charts/ gespeichert. Helm entpackt es beim Installieren und Rendern automatisch.

Chart.lock erfasst exakte Versionen

Das Update schreibt eine Chart.lock-Datei, in der die exakt aufgelösten Versionen und Digests festgeschrieben sind. Diese Lockdatei sorgt für reproduzierbare Builds.

dependencies:
  - name: postgresql
    repository: https://charts.bitnami.com/bitnami
    version: 15.5.0

Die Lockdatei committen

Sie sollten Chart.lock in Git committen. Teammitglieder und CI lösen dann dieselben Versionen auf, anstatt unabhängig voneinander abzuweichen.

build vs update

helm dependency build installiert die bereits in Chart.lock festgeschriebenen Versionen. update löst die Versionen anhand von Chart.yaml erneut auf und schreibt die Lockdatei neu.

helm dependency build ./mychart

Wann Sie build verwenden

In CI bevorzugen Sie normalerweise dependency build. Der Befehl vertraut auf die committe Lockdatei, sodass die Pipeline ein Subchart niemals stillschweigend aktualisiert.

Heruntergeladene Abhängigkeiten auflisten

Führen Sie helm dependency list aus, um jede deklarierte Abhängigkeit und ihren Status anzuzeigen. Der Befehl zeigt, ob das Verzeichnis charts/ mit Chart.yaml übereinstimmt.

helm dependency list ./mychart

Repositories müssen erreichbar sein

Beim Update wird jedes repository kontaktiert, um Charts herunterzuladen. Für HTTP-Repositories müssen Sie möglicherweise zuerst helm repo add ausführen, damit Helm ein @alias auflösen kann.

charts/ vendoren oder ignorieren

Teams committen entweder die charts/-Archive für Offline-Builds oder ignorieren sie per gitignore und erstellen sie in CI anhand von Chart.lock neu. Entscheiden Sie sich für eine Variante und bleiben Sie konsequent.

Nach dem Ändern von Versionen erneut ausführen

Immer wenn Sie eine Version in Chart.yaml ändern, führen Sie erneut dependency update aus. Andernfalls bleiben charts/ und Chart.lock veraltet und nicht synchron.

Kurzer Check

Ihre CI muss exakt die Subchart-Versionen erstellen, die ein Teammitglied committen hat. Welcher Befehl passt am besten?

Rückblick: Abhängigkeiten vendoren

Sie haben gelernt, dass dependency update charts/ füllt und Chart.lock schreibt, während build diese Lockdatei wiedergibt. Committen Sie die Lockdatei für reproduzierbare Installationen. 🔒

Kostenlos starten

Lerne YAML mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Mit helm dependency update vendoren“ kostenlos?

Ja — der vollständige Text von „Mit helm dependency update vendoren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Helm Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Helm Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Mit helm dependency update vendoren“?

Erstellen Sie das charts-Verzeichnis und Chart.lock. Du übst Helm Academy 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 Helm Academy zu starten?

Keine Vorkenntnisse erforderlich. Helm Academy 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 2 von 4.

Wie lange dauert die Lektion „Mit helm dependency update vendoren“?

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 Helm Academy-Lektion Code schreiben und ausführen?

Ja. Jede Helm Academy-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 Helm Academy