KUBECTL Ustaw polecenie obrazu

KUBECTL Ustaw polecenie obrazu
Polecenie zestawu Kubectl służy do zastąpienia lub ustawienia danego klastra. Umożliwia użytkownikowi zastąpienie właściwości podczas pracy podobnie do polecenia Kubectl Run. Dlatego kubectl ustawia aktualizacje polecenia obrazu lub zastępuje obraz kontenera. Polecenie Set Image służy do dokonywania wdrożenia do aktualizacji obrazu w Kubernetes.

W tym artykule polecenie obrazu Kubectl zostanie szczegółowo omówione i przy pomocy przykładów pokażemy działanie i dane wyjściowe polecenia. Zacznijmy się uczyć.

Zanim pójdziemy naprzód, omówmy warunki wstępne, które są niezbędne do wykonania poleceń Kubectl.

Wymagania wstępne:

Aby zaprojektować i opracować Kubernetes, system operacyjny Ubuntu musi zostać zainstalowany. Używamy Ubuntu 20.04 System, w którym zainstalowany jest minikube do uruchamiania i wykonania poleceń Kubernetes. MiniKube umożliwia wykonanie klastra pojedynczego węzła Kubernetes w środowisku maszyny wirtualnej i ułatwia lokalne uruchamianie Kubernetes.

Po zainstalowaniu Ubuntu 20.04, uruchom terminal albo za pomocą polecenia Ctrl+Alt+T lub za pomocą paska aplikacji systemu operacyjnego. Po dotarciu do terminala wpisz polecenie „Minikube Start”, aby zwiększyć i uruchomić klaster minikupowy.

Poniżej znajduje się przykładowe wyjście polecenia „Minikube Start”, aby dać ci podstawowe wyobrażenie o tym, czego powinieneś oczekiwać podczas wykonywania tego polecenia. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Teraz, gdy skonfigurowaliśmy system do wykonania poleceń Kubernetes. Pierwszą rzeczą, którą musisz zrobić, to sprawdzić, czy wdrożenie jest już utworzone, czy nie. Jeśli chodzi o to, musisz uruchomić polecenie „Get wdrożenie”.

Co to jest wdrożenie Kubectl?

Kubectl Get wdrożenie pozwala sprawdzić, czy wdrożenie zostało utworzone, czy nie. Po wykonaniu polecenia Kubectl otrzymuje wdrożenie, zwracane jest pięć sprawdzonych pól, a są to nazwa, gotowa, aktualna, dostępna i wiekowa.

Nazwa: Atrybut nazwy zawiera wszystkie nazwy wdrażania obecne w przestrzeni nazw.

Gotowy: Atrybut gotowy mówi użytkownikowi dostępną liczbę replik z wzorem pożądanego lub gotowego.

Aktualny: Aktualny atrybut informuje liczbę replik, które są aktualizowane, aby uzyskać pożądany stan.

Dostępny: Informuje liczbę replików łatwo dostępnych dla użytkownika

Wiek: Daje liczbę razy, ile aplikacji uruchomi się.

Kiedy wykonaliśmy polecenie GET wdrażania, zwróciła nazwę = nginx-wdrażanie, gotowe = 3/3, aktualne = 3, dostępne = 3 i wiek = 4m13s, co oznacza, że ​​wdrażanie nginx jest dostępne z 3 replikami i do tej pory działał na 4M13. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Po sprawdzeniu wdrożenia w klastrze następnym krokiem jest sprawdzenie statusu wdrażania wdrażania. W tym przypadku wykonywane jest polecenie „Kubectl Status Status Status/NGNIX-DEPLOMENT”. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Należy pamiętać, że wprowadzenie wdrożenia uruchomi się tylko wtedy, gdy szablon POD wdrożenia ulegnie zmianie lub zaktualizowaniu. Zobaczmy, jak zaktualizować wdrożenie.

Aktualizacja wdrożenia

Należy wykonać następujące kroki, aby zaktualizować wdrożenie:

Uruchom polecenie „Kubectl SET Image wdrożenie”, aby zaktualizować bieżące wdrożenie na Nginx: 1.16.1 obraz. Polecenie Set Image zastąpi istniejące wdrożenie i zaktualizuje je do 1.16.1 obraz.

Poniżej znajduje się polecenie Set Image wdrażanie, aby zaktualizować wdrożenie. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Poniżej znajduje się jednak alternatywna opcja Set Image, której można użyć:

Obie wersje polecenia Set Image da to samo wyjście. Teraz, aby zobaczyć status wdrażania, wykonaj wymagane polecenie. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Po pomyślnym wprowadzeniu wdrożenia można obejrzeć wdrożenie. Polecenie „Kubectl Get wdroże” służy do uzyskania więcej szczegółów zaktualizowanych wdrożeń. Jak omówiono powyżej, polecenie „Get wdrożenie” wyświetli nazwę, gotowy, dostępny, aktualny i wiek zaktualizowanego wdrożenia. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Teraz uruchom polecenie „Kubectl Get Rs” ​​i sprawdź, jakie aktualizacje zostały wprowadzone do wdrożenia. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Należy zauważyć, że w podanym powyżej przykładzie, gdy pod wdrożenie jest aktualizowany kapsułek, stary zestaw replików jest skalowany do 0 replików, podczas gdy nowy zestaw replików jest tworzony i skalowany do 3 replików.

Cofanie wdrożenia

Po wprowadzeniu wdrożenia może istnieć szansa, że ​​chcesz cofnąć wdrożenie. Może się to zdarzyć z kilku powodów, a jedno z nich może być niestabilne wdrożenie, takie jak zapętlanie awarii.

Na szczęście system nagrał całą historię wdrażania, aby jeśli chcesz cofać się w dowolnym momencie, możesz to zrobić bez kłopotów. Historia rewizji wdrażania jest tworzona po uruchomieniu wdrażania, co oznacza, że ​​nowa wersja zostanie utworzona tylko po zmianie szablonu POD wdrożenia.

Załóżmy, że błędnie wszedłeś Nginx: 1.161 zamiast nginx: 1.16.1, co spowodowało utknięcie wdrożenia. Jednak następujące dane wyjściowe jest nadal generowane po wykonaniu polecenia „Kubectl SET Image wdrażanie”. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Teraz wykonaj polecenie „Kubectl Get Rs”, aby zobaczyć status wdrożenia. Wymieści cały status wdrażania obecnych w przestrzeni nazw. Polecenie, wraz z wyjściem, jest podane w cytowanym poniższym obrazie.

Wniosek:

W tym artykule obejmował szczegóły polecenia Set Image, które działa z wdrożeniem. Polecenia z odpowiednim wyjściem podano powyżej, a każdy z nich jest szczegółowo wyjaśniony, aby nie mieć żadnych problemów podczas wykonywania ich samodzielnych. Uruchom i graj z poleceniami, aby je szybko i łatwo zrozumieć.