Kubectl poczekaj na stan

Kubectl poczekaj na stan
Kubernetes jest wykonalny i rozszerzalny, czyli platforma do obsługi kontenerowanych możliwości i usług, umożliwiając zarówno deklaratywne, jak i komputeryzacyjne. Zawiera duży, szybko rozwijający się system. Urządzenia Kubernetes, wsparcie i narzędzia są szeroko stosowane. Możemy użyć narzędzia Kubectl narzędzia do wykonania poleceń w sprzeczności klastrów Kubernetes. Wykorzystujemy kubectl do organizowania aplikacji, osiągania zasobów i sprawdzania dzienników. Kubectl to pole do kontrolowania kubernetes. Można tego użyć do realizacji każdej operacji Kubernetes. Kubectl działa jako klient Kubernetes w sprawie praktycznego punktu.

Wymagania wstępne

Najpierw musimy sprawdzić nasz system operacyjny. Musimy wykorzystać Ubuntu 20.04 System operacyjny w tej sytuacji. Z drugiej strony widzimy dalsze rozkłady Linux, w zależności od naszych żądań. Ponadto upewnij się, że klaster minikupowy jest ważnym składnikiem uruchamiania usług Kubernetes. Aby płynnie zaimplementować instancje, na laptopie zainstalowano klaster minikube.

Rozpocznij minikube

Aby uruchomić klaster minikube, musimy otworzyć terminal na Ubuntu 20.04. Możemy otworzyć terminal tymi dwiema metodami:

  • Wyszukaj „terminal” w pasku wyszukiwania zastosowania Ubuntu 20.04
  • Użyj kombinacji kluczowej „Ctrl + Alt + T”.

Możemy skutecznie otworzyć terminal, wybierając jedną z tych technik. Teraz musimy uruchomić miniKube. Aby to zrobić, uruchamiamy następujące polecenie. Te polecenia są uruchamiane w terminalu.

Proces ten zajmuje trochę czasu i nie zaleca się wyjścia z terminala, dopóki minikube zacznie działać. Możemy również zaktualizować klaster minikube.

Użyj polecenia Wait

Rozpoczynamy klaster Kubernetes. Aby wyświetlić węzły klastra w terminalu w środowisku Kubernetes, sprawdź, czy jesteśmy powiązani z klastrem Kubernetes, uruchamiając polecenia.

Kubectl ma różne sposoby ułatwiania oczekiwania na przedmioty, które chcemy zorganizować lub usunąć. Korzystamy z polecenia „Poczekaj”, aby przerwać, aż kapsuły spełniają wymagania.

Użyj Kubectl Zastosuj, aby powiązać warianty z klastrem i poczekaj losowo ustawiony czas (60 sekund), aby sprawdzić status POD. W tym momencie spodziewamy się, że świeże wdrożenie będzie aktywne, a starego usunięcia. Zostało to zhakowane, jak zwyczajowe SRE mówi, że optymizm nie jest strategią i zidentyfikowaliśmy ją, ale nie było wystarczającego priorytetu, aby odkryć alternatywę.

Polecenie kubectl czekaj na = warunek = dostępny jest na określony stan; Dlatego nie możemy obecnie pouczyć więcej niż jednego warunku. Korzystamy z polecenia Wait. To kończy polecenie, gdy zasób obiektowy jest aktualizowany.

Opisz wdrożenia

Warunki mogą być określone przez wybrany zasób. Możemy użyć polecenia do opisania wartości warunku. Teraz opisujemy wdrożenia za pomocą polecenia „Kubectl Opisz wdrażania/łatanie-demo | grep.

Wymień wszystkie kapsuły

Musimy ustawić wartość dla wybranego warunku. Prostym podejściem do tego jest sprawdzenie zdarzenia Kubernetes za pomocą Kubectl Get Pods. Czekamy, aż strąki zostaną zakończone, a następnie używamy polecenia „Kubectl Get Pods”, aby wiedzieć o statusie różnych kapsułek. Wdrożenie jest tworzone skutecznie. Tutaj wykorzystujemy kolejne polecenie do pozyskiwania strąków. Chcemy obserwować status określonych kapsuł, używając polecenia w tym przypadku:

Wykonując wyżej wymienione polecenie, otrzymujemy nazwę, gotowy stan, status, ponowne uruchomienie stanu i wiek różnych strąków.

Opisz strąki

Alternatywnie chcemy zdefiniować zasób i dostarczyć odpowiednie zdarzenie za pomocą Kubectl Opiskuj Pod; Poprzednia część jest poświęcona postępowaniu tego zasobu.

Ten krok wykonuje polecenie „Kubectl Opisz Pods/BusyBox | Warunki grepa „w terminalu. Przewiń na dno terminala, aby uzyskać działania, które miały miejsce w podnośniku. Teraz, gdy strąki są w toku.

Po uruchomieniu polecenia „Kubectl Opisz pods”, wyświetla status kapsuł, gdy stosujemy różne warunki na pods. Obserwujemy status, dopóki status nie zostanie poinformowany. Aktualizacja statusu oznacza, że ​​zadanie zostało wykonane według określonych warunków statusu. Jeśli wykonanie zakończy się skutecznie, zostanie ono poinformowane jako kompletne bezpośrednio. Jeśli jednak zadanie się nie powiedzie, kapsułka spontanicznie uruchomi się ponownie; Niemniej jednak polityka ponownego uruchomienia jest nieudana. Chociaż, jeśli nie zostało to uproszczone jako „kompletne” od pierwszej aktualizacji, status kapsułki można uznać za „nieudany”.

Wniosek

W tym artykule zaobserwowaliśmy wynik wykonywania „dla„ dla ”na kubectl. Uruchamiamy polecenie „Kubectl Get Pods”, aby pozyskać kapsuły i uzyskać informacje o tych kapsułach. Dowiemy się również o statusie różnych kapsuł po uruchomieniu polecenia.