0Pricing
DevOps Bootcamp · Lektion

Mit helm dependency update vendoren

Erstellen Sie das charts-Verzeichnis und Chart.lock.

Mit helm dependency update vendoren ist eine kostenlose DevOps Bootcamp-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 DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-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. 🔒

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 DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

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

Erstellen Sie das charts-Verzeichnis und Chart.lock. 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 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 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