Kubernetes restart wdrożenie

Kubernetes restart wdrożenie
Celem tego artykułu jest pomoc użytkownikowi, który chce wiedzieć, jak ponownie uruchomić wdrożenia w Kubernetes. Tutaj dowiemy się, jak ponownie uruchomić wdrożenie POD w Kubernetes. Od czasu do czasu znajdujemy się w sytuacjach, w których pojemnik nie działa poprawnie. W takim przypadku musimy skutecznie ponownie uruchomić wdrażanie kapsuł.

Wymagania wstępne

Najnowsza wersja Ubuntu musi być zainstalowana w twoim systemie, a system musi być 64-bitowym systemem operacyjnym. Jeśli jesteś użytkownikiem systemu Windows, powinieneś najpierw zainstalować wirtualne pole w swoim systemie, ponieważ pozwala nam instalować dowolny inny system operacyjny wirtualnie obok tego, który obecnie działa na komputerze. Po instalacji uruchom bibliotekę Kubernetes w swoim systemie. Musisz być bardzo zaznajomiony z koncepcjami Kubernetes, Kubectl, PODS i CONTEERS, aby poprawnie zrozumieć ten temat.

Jak ponownie uruchomić wdrożenie w Kubernetes?

Ponownie uruchomimy wdrożenie tylko wtedy, gdy pojawią się jakiekolwiek kłopoty podczas uruchamiania kapsułów. Wyjaśnimy cały proces ponownego uruchomienia wdrażania w różnych krokach i jak Kubectl może to zrobić bardzo szybko.

Krok 1: Rozpocznij lokalny kontener Kubernetes

W tym etapie omówimy, że utworzymy lokalne środowisko minikube kontenera w Kubernetes, uruchamiając polecenie.

> Minikube start

Wyjście jest pokazane na wyżej wymienionym zrzucie ekranu. Lokalny kontener został pomyślnie utworzony w Kubernetes.

Krok 2: Utwórz plik YAML lub plik konfiguracji wdrażania

W tym etapie omówimy, w jaki sposób utworzymy lokalne środowisko minikube kontenera w Kubernetes, uruchamiając załączone polecenie. Lokalny kontener został pomyślnie utworzony w Kubernetes.

> Nano Deplo. Yaml

Stworzyliśmy kapsułkę, która działa jak kubernetes. Po wykonaniu polecenia plik YAML otwiera się w systemie. Plik YAML zawiera nazwę kontenera, wartość obrazu kontenera i wiele innych specyfikacji, jak widać na zrzucie ekranu poniżej.

Krok 3: Utwórz wdrożenie w Kubernetes

W tym etapie uruchamiamy plik konfiguracyjny, aby utworzyć lub instaluj wdrażanie w systemie, uruchamiając polecenie w systemie za pomocą kubectl.

~ kubectl Utwórz -f Deplo. Yaml

Po wykonaniu polecenia wynik pojawił się, jak pokazano na załączonym zrzucie ekranu. W ten sposób tworzymy wdrożenie w systemie. Ten kapsułek działa teraz w systemie jako „wdrażanie NGNIX."

Krok 4: Zaciągnij wdrażania w systemie Kubernetes

Z każdym krokiem przejdziemy w kierunku naszego głównego kroku. Najpierw ustalamy, ile wdrożeń jest aktywnych w systemie. Więc uruchamiamy polecenie, aby sprawdzić widoczność polecenia.

> Kubectl otrzymuj wdrożenia

Wynik po wykonaniu polecenia jest pokazany na załączonym zrzucie ekranu powyżej. Jak widzimy, obecnie działają tylko dwa kapsuły wdrażania. Nasze utworzone wdrożenie jest pokazane na liście w wieku „10 lat.'

Krok 5: Wdrażanie skalowanie kubectl za pomocą repliki = 0

To jest metoda, dzięki której ponowne uruchomienie strąków w Kubernetes. Gdy nie ma pliku YAML, możemy natychmiast ponownie uruchomić kapsuły w Kubernetes, skalując liczbę replik wdrażania do zera, co natychmiast zatrzymuje wszystkie PODS. Teraz uruchomimy polecenie. WSZYSTKIE PODJĄCE PODSY Z KUBERNETES.

> Wdrożenie skali kubectl NGNIX -DOPLOMENT -REPLICAS = 0

Wykonując to polecenie, skalowaliśmy wdrożenie w Kubernetes. Nazwa modułu to wdrażanie nginx. W poleceniu ustawiamy wartość repliki na zero, co oznacza, że ​​zmniejszamy wdrożenie, co usunie wszystkie istniejące kapsuły. Poczekaj, aż wszystkie strąki się skończą.

Krok 5: Wdrażanie skalowanie kubectl za pomocą repliki = 3

W tym etapie uruchamiamy polecenie, aby skalować lub ponownie uruchomić wdrażanie, ustawiając wartość repliki na 3. Polecenie to:

> Kubectl Scale wdrożenie nginx -wdrażanie -replicas = 3

W zrzucie ekranu, wykonując to polecenie, trzy strąki są inicjowane jeden po drugim, ponieważ wartość replików wynosi 3.

Krok 6: Uruchom ponownie wdrożenie za pomocą metody ponownego uruchomienia wdrożenia

W tym etapie ponownie uruchomimy kapsuł. Wykonujemy polecenie, aby zrestartować wdrożenie POD.

> Wdrażanie kubectl Restart wdrażanie wdrażania Nginx

Jak widać w poprzednim poleceniu, nazwa kapsuła, nginx-wdrażanie, jest pomyślnie ponownie uruchomiona.

Krok 7: Pokaż listę uruchomionych kapsułów w Kubernetes

Na tym etapie uruchomimy polecenie, aby sprawdzić, czy wszystkie te kapsuły zostały utworzone, czy nie. Tak więc polecenie to:

> kubectl zdobądź strąki

Po wykonaniu polecenia zobaczymy listę wszystkich wdrożeń POD, które zostały ponownie uruchomione, wraz z ich nazwiskami. W ten sposób możemy łatwo ponownie uruchomić wdrożenie POD w Kubernetes. Jak widać na powyższym zrzucie ekranu, wszystkie kapsuły obecnie działają, ale tylko jeden zgłasza błąd.

Krok 8: Usuń kapsułkę z Kubernetes

Ten krok uczy nas, jak usunąć kapsułkę, która powoduje błąd we wdrażaniu Kubernetes. W celu usunięcia POD uruchamiamy polecenie:

> Kubectl Usuń Pods-Field-Selector = Status.faza = nieudana

Podobnie jak na zrzucie ekranu, zobaczyliśmy, że możemy łatwo usunąć kapsuł.„Teraz wszystkie kapsuły działają idealnie na Kubernetes.

Krok 9: Zaktualizuj środowisko wdrażania

W tym kroku dowiemy się, jak łatwo aktualizować środowisko każdego wdrożenia w Kubernetes. Uruchamiamy następujące polecenie, aby zmienić środowisko POD.

> KUBECTL SET ENV wdrażanie nginx-deployptent app_version = ”2”

Środowisko wdrażania POD jest pomyślnie aktualizowane podczas uruchamiania polecenia, jak pokazano na załączonym zrzucie ekranu.

Wniosek

Moglibyśmy łatwo ponownie uruchomić wdrożenie za pomocą metody ponownego uruchomienia wdrażania. Jak wspomniano wcześniej, kończymy, a następnie ponownie uruchomimy wdrożenia w Kubernetes. Aby lepiej zrozumieć ponowne uruchomienie wdrażania POD, możesz również ćwiczyć wszystkie te przykłady w Kubernetes.