Sicher zurückrollen
Teil des Abschnitts Einführung in Kubernetes der Terminal-Journey von Coddy. Lektion 42 von 45.
Aufgabe
MittelEin Release geht schief: Der neue Tag wurde nie gepusht. Übe die Wiederherstellung. Führe diese Schritte nacheinander aus:
- Wende
deployment.yamlan - Aktualisiere den
shop-Container auf das Imagenginx:broken - Liste die Pods auf und sieh, wie die neuen Pods das Image nicht abrufen können
- Setze das Deployment zurück
- Liste die Pods erneut auf, um gesunde Replikate zu sehen
- Überprüfe den Rollout-Status
Probier es selbst
Terminal
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
kubectl scale deployment shop --replicas=4
kubectl set image deployment/shop shop=nginx:1.27
kubectl rollout status deployment/shop
kubectl get endpoints shopAlle Lektionen in Einführung in Kubernetes
4Deployments
Deployment erstellenSkalierungDeployments aus ManifestenImages aktualisierenRollbackRückblick – Deployment-Manager10Webshop-Projekt
ProjektübersichtDeployment schreiben11Abschließende Herausforderungen
Cluster-DetektivVollständige Rollout-PipelineFehlerbehebung bei fehlerhaftem DeploymentÜbe selbstständig: Terminal-Playground