Menu
Coddy logo textTech

Wycofywanie zmian

Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 15 z 45.

Każda aktualizacja obrazu tworzy nową rewizję wdrożenia, a Kubernetes pamięta poprzednie:

kubectl rollout history deployment/web

Tabela zawiera numery poszczególnych REVISION. Rewizja 1 to wersja oryginalna, rewizja 2 to pierwsza aktualizacja i tak dalej.

Jeśli okaże się, że nowa wersja jest wadliwa, wróć do poprzedniej rewizji za pomocą jednego polecenia:

kubectl rollout undo deployment/web

Kubernetes odpowiada deployment.apps/web rolled back i ponownie wdraża stary obraz, Pod po Podzie, dokładnie tak jak podczas aktualizacji.

Przywrócenie samo w sobie jest nową rewizją, więc historia wciąż się powiększa i zawsze możesz zobaczyć, co się wydarzyło. Aby przejść do konkretnej rewizji, dodaj --to-revision=1.

challenge icon

Wyzwanie

Początkujący

Utwórz Deployment o nazwie web z obrazu nginx i zaktualizuj jego kontener nginx do wersji nginx:1.27. Następnie wyświetl historię wdrożenia i cofnij Deployment.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes

Poćwicz samodzielnie: Edytor online Terminal