Co to jest stan Node Notreade w Kubernetes?
Węzeł w środowisku Kubernetes to maszyna wirtualna, która tworzy klaster do uruchamiania kapsułek. Węzły muszą działać poprawnie, ponieważ wykonują ważne zadania. Klaster składa się z wielu węzłów, a każdy węzeł ma swój stan. Węzeł wchodzi do stanu notreada, jeśli się rozbije lub zostanie zakończony. Stan Node Node jest stanem węzła, gdy węzeł nie jest w stanie uruchomić na nim kapsuł. Wszystkie stanowiska, które już działają w węźle i że węzeł dostaje się do stanu Notread, wszystkie kapsuły stają się niedostępne.
Jak omówiono wcześniej, klaster składa się z jednego lub więcej węzłów, a węzły są używane do uruchamiania strąków. Ilekroć zaplanowano uruchomienie kapsułów w węźle, Kubernetes dokonuje przeglądu stanu zdrowia węzła, aby sprawdzić, czy jest on w stanie uruchomić kapsuły, czy nie. Możesz użyć następującego polecenia, aby uzyskać listę węzłów, które zarządzają klastrem:
> kubectl zdobądź węzły
Daje to wszystkie węzły, które obecnie działają w klastrze z powiązanymi właściwościami, takimi jak nazwa, status, role, wiek, wersja itp. Zobacz następujące dane wyjście polecenia:
Tutaj możesz zobaczyć różne statusy węzłów. „My-Clsuter-M03” jest w stanie notready, podczas gdy inni są w stanie gotowym. Mogą istnieć różne powody, dla których ten węzeł jest w stanie notready. Możemy dowiedzieć się tego powodu, debugując węzeł. Konieczne jest debugowanie notready węzła i znanie powodu, aby problem można było rozwiązać, a węzeł nie pozostaje nieużywany.
Dlaczego węzeł dostaje się do stanu Node Notready?
Może istnieć kilka powodów, dla których węzeł wejdzie do stanu Node Notreade. Niektóre z nich są następujące:
Te węzły, które są w stanie notreada, nie są używane w klastrze i gromadzą koszty bez udziału w uruchamianiu strąków, jednocześnie negatywnie wpływając na obciążenie produkcyjne. Gdy tylko wiesz, że węzeł jest w stanie notreada, debuguj go szybko, aby nie pozostawał bezczynny.
Jak rozwiązać problem z węzłem?
Najprostszym i najszybszym rozwiązaniem rozwiązania błędu węzła jest debugowanie lub rozwiązywanie problemów. Poniżej znajdują się kroki, które możesz wykonać, aby rozwiązywać problem z węzłem:
Krok 1: Rozpocznij minikube
Minikube klaster musi znajdować się w stanie aktywnym, abyś mógł uruchomić w nim aplikacje lub polecenia. Aby upewnić się, że działa poprawnie, użyj następującego polecenia:
> Minikube start
Krok 2: Wyświetl wszystkie węzły w klastrze
Aby wiedzieć, który węzeł jest w stanie Notread, wyświetl wszystkie węzły dostępne w klastrze za pomocą następującego polecenia:
> kubectl zdobądź węzły
Teraz to polecenie zawiera jedynie podsumowanie właściwości węzłów, które są dostępne w klastrze. Jeśli potrzebujesz szczegółowego opisu powiązanych właściwości węzła, możesz użyć następującego polecenia:
> Kubectl Opisz węzeł minikube
Możesz teraz zobaczyć różnicę, gdy masz szczegółowy opis właściwości dostępnych węzłów. Pomaga to dowiedzieć się więcej o stanie węzła w klastrze. Możesz łatwo znać przyczynę węzła w stanie notready. Pozwala łatwo i szybko rozwiązać problem.
Krok 3: Sprawdź zdarzenia
Wydarzenia w środowisku Kubernetes odnoszą się do wszelkich zmian w przypadku kontenerów, węzłów lub kapsułek. Te wydarzenia dają pełne zdjęcie tego, co dzieje się w klastrze Kubernetes. Dlatego podczas sprawdzania tych wydarzeń poznajesz przyczynę węzła w stanie notready. Teraz wprowadź następujące polecenie na terminalu, aby uzyskać wszystkie zdarzenia, które mają miejsce w klastrze Kubernetes:
> Kubectl Pobierz zdarzenia -All -namespaces
Wydarzenia w dziedzinie Kubernetes to bułka tartą, które zapewniają cenne wgląd w sposób działania klastra Kubernetes. Zapewniają również szczegółowy kontekst dla niepokojących zachowań. Sprawdźmy dane wyjściowe podane w następującej migawce:
Z danego wyjścia możesz zobaczyć wszystkie szczegóły zdarzeń lub prostych słów, wszystkie prace, które są wykonywane w klastrze. Każda zmiana jest rejestrowana w formie dziennika, co daje pełny obraz każdej zmiany.
Wniosek
Ten dokument dotyczy tego, czym jest stan NODE NODREADE i powody, dla których węzeł do wejścia do stanu Notreade. Kubernetes to środowisko wirtualne lub fizyczne, które składa się z klastrów, które uruchamiają jeden lub więcej węzłów. Te węzły mają różne statusy, takie jak gotowe, notready, planowane itp. i są używane do uruchamiania strąków. Zbadaliśmy, jak rozwiązać stan NODE NODREALADE za pomocą polecenia kubectl w klastrze minikupowym.