0Pricing
Kubernetes Basics · Lektion

Releases anpassen und verwalten

Lernen Sie, die Werte von Helm-Charts anzupassen und den Lebenszyklus von Helm-Releases zu verwalten.

Releases anpassen und verwalten ist eine kostenlose Kubernetes Basics-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 Kubernetes Basics-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kubernetes Basics-Kurs umfasst insgesamt 4 Lektionen.

Ihre Helm-Charts anpassen

Helm-Charts sind leistungsfähige Vorlagen. Häufig müssen Sie ihre Konfiguration jedoch an Ihre spezifischen Anforderungen oder Ihre Umgebung anpassen.

In dieser Lektion lernen Sie, wie Sie Chart-Werte anpassen und den Lebenszyklus Ihrer bereitgestellten Anwendungen verwalten, die als Helm-Releases bezeichnet werden.

values.yaml verstehen

Zu jedem Helm-Chart gehört eine Datei values.yaml. Diese Datei definiert alle standardmäßigen Konfigurationsoptionen für das Chart.

Sie können sie sich als Vorlage dafür vorstellen, wie die Anwendung bereitgestellt wird, mit sinnvollen Standardwerten für alles – von Image-Versionen bis zu Ressourcenlimits.

Schnelle Überschreibungen: das --set-Flag

Für einfache, schnelle Änderungen können Sie Werte direkt über die Befehlszeile überschreiben, indem Sie das --set-Flag bei helm install oder helm upgrade verwenden.

Das ist praktisch, wenn Sie einen einzelnen Wert ändern möchten, ohne eine separate Datei anzulegen.

helm upgrade my-web-app bitnami/nginx \
  --set replicaCount=2 \
  --set image.tag=1.21.6 -n default

Benutzerdefinierte values.yaml-Dateien

Für umfangreichere oder dauerhafte Anpassungen empfiehlt es sich, eine eigene Datei my-values.yaml zu erstellen.

Anschließend weisen Sie Helm mit dem -f- oder --values-Flag an, diese Datei zu verwenden. Helm führt Ihre benutzerdefinierten Werte mit der Standarddatei values.yaml des Charts zusammen.

# my-custom-values.yaml
replicaCount: 2
image:
  tag: 1.21.6
service:
  type: NodePort

Benutzerdefinierte Werte anwenden

Sobald Sie Ihre benutzerdefinierte Datei values.yaml erstellt haben, können Sie sie während der Installation oder eines Upgrades anwenden.

Ist ein Wert sowohl in Ihrer benutzerdefinierten Datei als auch im Standard des Charts vorhanden, hat Ihr benutzerdefinierter Wert Vorrang.

helm upgrade my-web-app bitnami/nginx \
  -f my-custom-values.yaml -n default

Releases aktualisieren: helm upgrade

Nachdem Sie ein Chart zunächst installiert haben, verwenden Sie helm upgrade, um Änderungen anzuwenden – unabhängig davon, ob es sich um eine neue Chart-Version oder aktualisierte Konfigurationswerte handelt.

Helm aktualisiert intelligent nur die erforderlichen Kubernetes-Ressourcen und sorgt so für minimale Ausfallzeiten.

# First install
helm install my-app bitnami/nginx -n dev

# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
  --set service.type=NodePort -n dev

Release-Verlauf: helm history

Bei jeder Installation oder Aktualisierung eines Helm-Releases wird eine neue Revision erstellt. Mit helm history können Sie den Verlauf dieser Revisionen anzeigen.

Dieser Befehl zeigt eine Zeitleiste der Änderungen an, die für die Fehlersuche oder zum Verständnis von Deployments äußerst hilfreich ist.

helm history my-app -n dev

Änderungen zurücksetzen: helm rollback

Ist bei einem Upgrade ein Fehler passiert? Kein Problem! Mit helm rollback können Sie schnell zu einer vorherigen stabilen Revision zurückkehren.

Geben Sie einfach den Release-Namen und die Revisionsnummer an, auf die Sie zurücksetzen möchten (aus der Ausgabe von helm history).

# Rollback to revision 1
helm rollback my-app 1 -n dev

Release-Status prüfen: helm status

Um einen schnellen Überblick über ein bereitgestelltes Release zu erhalten, einschließlich seines Status, der bereitgestellten Kubernetes-Ressourcen und aller vom Chart bereitgestellten Hinweise, verwenden Sie helm status.

Damit können Sie bestätigen, dass Ihre Anwendung wie erwartet ausgeführt wird.

helm status my-app -n dev

Quiz: Helm-Releases verwalten

Welche der folgenden Möglichkeiten sind gültig und empfehlenswert, um Helm-Chart-Werte während der Installation oder eines Upgrades anzupassen?

Zusammenfassung: Anpassen und Verwalten

Sie haben gelernt, Helm-Charts an Ihre Anforderungen anzupassen! Sie können Werte mit dem Flag --set anpassen oder mit -f eine eigene values.yaml-Datei angeben.

Außerdem beherrschen Sie jetzt die Verwaltung des Lebenszyklus Ihrer Anwendungen mit helm upgrade, die Überprüfung von Änderungen mit helm history, das Zurücksetzen mit helm rollback und die Statusprüfung mit helm status.

Häufig gestellte Fragen

Ist die Lektion „Releases anpassen und verwalten“ kostenlos?

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

Was lerne ich in „Releases anpassen und verwalten“?

Lernen Sie, die Werte von Helm-Charts anzupassen und den Lebenszyklus von Helm-Releases zu verwalten. Du übst Kubernetes Basics 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 Kubernetes Basics zu starten?

Keine Vorkenntnisse erforderlich. Kubernetes Basics 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 „Releases anpassen und verwalten“?

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

Ja. Jede Kubernetes Basics-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. Einführung in Helm-Charts
  2. Anwendungen mit Helm deployen
  3. Releases anpassen und verwalten
  4. Eigene Helm-Charts erstellen und teilen
← Zurück zu Kubernetes Basics