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/webTabela 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/webKubernetes 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.
Wyzwanie
PoczątkującyUtwó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ł
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes
8Przestrzenie nazw i Joby
Przestrzenie nazwPraca w przestrzeni nazwJobyPowtórka — nawigator przestrzeni nazwPoćwicz samodzielnie: Edytor online Terminal