Menu
Coddy logo textTech

Rollback

Teil des Abschnitts Einführung in Kubernetes der Terminal-Journey von Coddy. Lektion 15 von 45.

Jede Aktualisierung des Images erstellt eine neue Revision des Deployments, und Kubernetes merkt sich die vorherigen:

kubectl rollout history deployment/web

Die Tabelle führt jede REVISION-Nummer auf. Revision 1 ist das Original, Revision 2 die erste Aktualisierung und so weiter.

Wenn sich herausstellt, dass die neue Version fehlerhaft ist, kannst du mit einem Befehl zur vorherigen Revision zurückkehren:

kubectl rollout undo deployment/web

Kubernetes antwortet mit deployment.apps/web rolled back und spielt das alte Image wieder aus, Pod für Pod, genau wie bei einem Update.

Ein Rollback ist selbst eine neue Revision, daher wächst der Verlauf weiter und du kannst jederzeit sehen, was passiert ist. Um zu einer bestimmten Revision zu springen, füge --to-revision=1 hinzu.

challenge icon

Aufgabe

Anfänger

Erstelle ein Deployment namens web aus dem nginx-Image und aktualisiere seinen nginx-Container auf nginx:1.27. Zeige dann den Rollout-Verlauf an und setze das Deployment zurück.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in Kubernetes

Übe selbstständig: Terminal-Playground