Menu
Coddy logo textTech

Images aktualisieren

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

Um eine neue Version bereitzustellen, ändere das Image des Containers des Deployments:

kubectl set image deployment/web nginx=nginx:1.27

Der Teil vor = ist der Name des Containers. Ein mit kubectl create erstelltes Deployment benennt seinen Container nach dem Image, daher ist es hier nginx. Kubernetes antwortet mit deployment.apps/web image updated.

Das Deployment führt dann ein Rolling Update durch: Es startet Pods mit dem neuen Image und entfernt die alten nach und nach, sodass die Anwendung niemals ausfällt. Liste die Pods auf, und du wirst neue Namen sehen, da die neuen Pods neue Objekte sind.

Überwache oder überprüfe den Fortschritt mit:

kubectl rollout status deployment/web

Wenn jedes Replikat das neue Image ausführt, wird deployment "web" successfully rolled out ausgegeben.

challenge icon

Aufgabe

Anfänger

Erstelle ein Deployment namens web aus dem nginx-Image, aktualisiere seinen nginx-Container auf das nginx:1.27-Image und überprüfe anschließend den Rollout-Status.

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