Aktualizowanie obrazów
Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 14 z 45.
Aby wdrożyć nową wersję, zmień obraz kontenera Deployment:
kubectl set image deployment/web nginx=nginx:1.27Część przed = to nazwa kontenera. Deployment utworzony za pomocą kubectl create nazywa swój kontener tak samo jak obraz, więc w tym przypadku jest to nginx. Kubernetes odpowiada deployment.apps/web image updated.
Następnie Deployment przeprowadza aktualizację kroczącą: uruchamia Pody z nowym obrazem i stopniowo usuwa stare, po kilka naraz, dzięki czemu aplikacja nigdy nie przestaje działać. Wyświetl listę Podów, a zobaczysz nowe nazwy, ponieważ nowe Pody są nowymi obiektami.
Obserwuj postęp lub sprawdź go za pomocą:
kubectl rollout status deployment/webGdy każda replika uruchomi nowy obraz, polecenie wyświetli deployment "web" successfully rolled out.
Wyzwanie
PoczątkującyUtwórz wdrożenie o nazwie web z obrazu nginx, zaktualizuj jego kontener nginx do obrazu nginx:1.27, a następnie sprawdź stan wdrażania.
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
4Wdrożenia
Tworzenie wdrożeniaSkalowanieWdrożenia z plików manifestuAktualizowanie obrazówWycofywanie zmianPodsumowanie — Deployment Manager8Przestrzenie nazw i Joby
Przestrzenie nazwPraca w przestrzeni nazwJobyPowtórka — nawigator przestrzeni nazwPoćwicz samodzielnie: Edytor online Terminal