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:
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.