Jak używać kubektl kordonu

Jak używać kubektl kordonu

Kubectl Cordon zawiera węzeł jako „niezmienny”. Wpływa to na kontroler obiektu eliminujący węzeł ze wszystkich wcześniej odpowiednich list węzłów obciążenia i wydajnie eliminuje ruch na rzecz równoważenia obciążenia wewnętrznego z zablokowanych. Odpowiednie węzły zostaną usunięte.

Kubernetes uruchamia obciążenie, przypisując kontener w POD do uruchomienia w węźle. Węzły mogą być maszynami wirtualnymi lub maszynami fizycznymi, zależnymi od klastra. Każdy węzeł jest osiągany przez płaszczyznę kontrolną i składa się z usług potrzebnych do uruchomienia POD.

Aby uruchomić polecenia w Kubernetes, musimy zainstalować Ubuntu 20.04. Tutaj używamy systemu operacyjnego Linux do wykonywania poleceń Kubectl. Teraz instalujemy klaster minikube, aby uruchomić Kubernetes w Linux. MiniKube oferuje wyjątkowo sprawne zrozumienie, ponieważ zapewnia wydajny tryb do testowania poleceń i aplikacji.

Zobaczmy, jak użyć kubectl Cordon:

Rozpocznij minikube

Po zainstalowaniu klastra minikube musimy otworzyć terminal do uruchamiania poleceń. W tym celu całkowicie naciskamy „ctrl+alt+t” z klawiatury.

W terminalu piszemy polecenie „Rozpocznij minikube”, a po tym czekamy chwilę, aż zostanie skutecznie rozpoczęte. Wyjście tego polecenia jest podane pod spodem.

Sprawdź wersję Kubectl

Musimy sprawdzić wersję, więc uruchamiamy polecenie „wersja kubectl”. Uruchamiając to polecenie, otrzymujemy informacje o wersji klienta i wersji serwera również w wyjściu. Po wejściu do polecenia „wersja Kubectl” wyświetli kolejne wyniki.

Utwórz kapsułkę w Kubernetes

Jeśli mamy kolekcję kilku węzłów i kapsuł, które obsługują aplikację. A jeśli jeden pojedynczy węzeł spadnie. Nie możesz uzyskać dostępu do strąków nad nim. Gdyby kapsuły były kawałkiem zestawu repliki, zostałyby zrestrukturyzowane na innych węzłach. Czas, w którym czekamy, aż strąk się w Internecie nazywa się czyszczeniem kapsułki i jest ustawiony na domyślnie 5 minut w menedżerze kontrolera. Dlatego, gdy węzeł przechodzi offline, węzeł główny czeka do 5 minut wcześniej, zakładając, że węzeł jest w dół.

Otrzymujemy następujące dane wyjściowe po wykonaniu polecenia „Kubectl otrzymuj węzły”. Wyjście zwraca nazwę węzła, statusu, ról, wieku i wersji Kubernetes.

Sprycie węzła

Kubernetes oferuje metodę spuszczania węzła i użycia polecenia drenażu węzła Kubectl, aby zatrzymać wszystkie podsetki ułożone w węźle i przełomie na innych węzłach. Jeśli chcemy załatać lub zaktualizować węzeł za pomocą Kubernetes, musimy przestać planować ten węzeł i spuścić strąki działające w tym węźle. Możemy spuścić węzły, aby obciążenia były zachwycone innymi węzłami.
Po opróżnieniu węzłów kapsuły prawidłowo wyjdą z węzła, w którym się znajdują i zostaną przebudowane w innym węźle. Węzły są również oznaczone jako niezmienne. Oznacza to, że nie będziesz mógł zaplanować kapsuł w węźle, dopóki nie wyeliminujesz limitów.

Kubernetes może zidentyfikować błędy węzłów i zmienić strąki na nowe węzły. Kiedy węzeł jest kordonowany. Oznacza to, że nie możemy umieścić nowego kapsuła w tym węźle.

Drukowanie węzłów to proces Kubernetes, który bezpiecznie usuwa kapsuły z węzła. Używamy polecenia „Kubectl Drenain Minikube”, aby bezpiecznie usunąć wszystkie kapsuły z węzła. Kiedy uruchamiamy polecenie, zdarzają się dwie rzeczy. Węzeł jest kordonowany i oznaczony jako nieplanowany dla oryginalnej kapsuły. Potem rozpoczyna się metoda usunięcia, ale po pewnym czasie otrzymujemy wiadomość jak w terminalu. Po pewnym czasie, w zależności od sytuacji, w jaki sposób wdrożenie i wymiana starego kapsuły z nowym kapsułką.

Polecenie drenażu oddziela węzeł i stanowi kubernetes, aby zakończyć układanie oryginalnych strąków w węźle. Krągi sukcesywnie w obiektywnym węźle zostaną usunięte z pustego węzła. To znaczy, kapsuł. Możemy ewakuować zestaw węzłów lub pojedynczego węzła robotniczego.

Komenda „Kubectl Drenain Minikube” opróżnia węzeł z określoną etykietą i nie może go zmienić w innym węźle, więc ignoruje wszystkie zestawy demon ułożone w węźle. Polecenie drenażu wykonuje dwie operacje.

Kordon węzeł; Oznacza to oznaczenie samego węzła jako nie do zniesienia, aby nowe kapsuły nie były ułożone w węźle. Kubectl zawiera polecenie o nazwie Cordon, które pozwala nam utworzyć nieplanowany węzeł

Usuwa wszystkie kapsuły ułożone w węźle, aby harmonogram mógł wymienić je na nowych węzłach. Nie można odzyskać działania usuwania.

  • Ignoruj-daemonsets: Nie możemy usunąć kapsuł działających pod zestawem demon. Ta flaga pomija te strąki.
  • Usuń-emptydir-data: Sprawdź, czy dane są usuwane z tymczasowego pamięci pustego

Niezwykle węzła

Nie możemy zaplanować nowego kapsuły po kordonie. Jeśli wymienimy nowy kapsułek w węźle, musimy go odblokować ręcznie.
Możemy zaplanować nowy kapsuł. W ten sposób możemy ponownie przesunąć kapsułkę.

Kiedy uruchamiamy skrypt, aby utworzyć węzeł, możemy unfordonować węzeł, dodając polecenie Uncordon do skryptu. Tutaj polecenie „Kubectl Uncordon” pokazuje, że węzeł „minikupe” zostanie niezgodny.

Wniosek

Podstawowy obiekt Kubernetes, który jest istotną jednostką do zrozumienia modelu obiektu Kubernetes. W tym artykule omówiliśmy sposób używania kubektl kordonu. W tym celu najpierw tworzymy kapsułkę, a następnie wyczerpujemy węzeł, a na koniec Uncordon the Węzeł.