Was ist Node Notready State in Kubernetes?
Ein Knoten in der Kubernetes -Umgebung ist eine virtuelle Maschine, die einen Cluster zum Ausführen der Pods ausmacht. Die Knoten müssen ordnungsgemäß funktionieren, da sie wichtige Aufgaben ausführen. Ein Cluster besteht aus mehreren Knoten, und jeder Knoten hat seinen Zustand. Ein Knoten tritt in den Notready -Zustand ein, wenn er abstürzt oder beendet wird. Der Knoten Notready -Status ist ein Zustand des Knotens, wenn ein Knoten die Schoten nicht darauf ausführen kann. Alle staatlichen Schoten, die bereits auf einem Knoten laufen und dieser Knoten in den Notready -Zustand gerät, werden alle Schoten nicht verfügbar.
Wie bereits erwähnt, besteht ein Cluster aus einem oder mehreren Knoten, und Knoten werden verwendet, um die Pods zu betreiben. Immer wenn ein Pod auf einem Knoten ausgeführt werden soll, überprüfen Kubernetes den Gesundheitszustand des Knotens, um zu überprüfen, ob er die Pods ausführen kann oder nicht. Sie können den folgenden Befehl verwenden, um eine Liste der Knoten zu erwerben, die einen Cluster verwalten:
> kubectl Holen Sie sich Knoten
Dies gibt Ihnen alle Knoten, die derzeit in einem Cluster mit ihren zugehörigen Eigenschaften wie Namen, Status, Rollen, Alter, Version usw. ausgeführt werden. Siehe die folgende Ausgabe des Befehls:
Hier sehen Sie die verschiedenen Status der Knoten. Der „My-Clsuter-M03“ befindet sich im Notready-Zustand, während die anderen im vorliegenden Zustand sind. Es könnte unterschiedliche Gründe geben, warum sich dieser Knoten in einem Notready -Zustand befindet. Wir können diesen Grund herausfinden, indem wir den Knoten debuggen. Es ist wichtig, einen Notready -Knoten zu debuggen und den Grund zu kennen, damit das Problem gelöst werden kann und der Knoten nicht ungenutzt bleibt.
Warum kommt ein Knoten in den Knoten Notready -Status ein?
Es kann mehrere Gründe für einen Knoten geben, den Knoten Notready -Status einzugeben. Einige von ihnen sind wie folgt:
Diejenigen Knoten, die sich im Notready -Zustand befinden. Sobald Sie wissen, dass sich ein Knoten in einem Notready -Zustand befindet, debuggen Sie ihn schnell, damit er so lange nicht untätig bleibt.
So beheben Sie das Node Notready -Problem?
Die einfachste und schnellste Lösung zur Lösung des Node Notready -Fehlers ist das Debuggen oder Fehlerbehebung. Im Folgenden finden Sie die Schritte, die Sie ausführen können, um einen Knoten zu beheben:
Schritt 1: Starten Sie den Minikube
Minikube Cluster muss in einem aktiven Zustand sein, damit Sie Ihre Anwendungen oder Befehle darin ausführen können. Verwenden Sie den folgenden Befehl, um sicherzustellen, dass es ordnungsgemäß in Betrieb ist:
> Minikube Start
Schritt 2: Zeigen Sie alle Knoten im Cluster an
Um zu wissen, welcher Knoten sich im Notready -Zustand befindet, zeigen Sie alle Knoten an, die im Cluster mit Hilfe des folgenden Befehls verfügbar sind:
> kubectl Holen Sie sich Knoten
Jetzt enthält dieser Befehl nur eine Zusammenfassung der Eigenschaften der Knoten, die im Cluster verfügbar sind. Wenn Sie eine detaillierte Beschreibung der zugehörigen Eigenschaften eines Knotens benötigen, können Sie den folgenden Befehl verwenden:
> Kubectl beschreiben Knoten Minikube
Sie können den Unterschied jetzt sehen, da Sie eine detaillierte Beschreibung der Eigenschaften der verfügbaren Knoten haben. Dies hilft Ihnen, mehr über den Zustand eines Knotens im Cluster zu erfahren. Sie können leicht den Grund für den Knoten in einem Notready -Zustand kennen. Sie können das Problem leicht und schnell lösen.
Schritt 3: Überprüfen Sie die Ereignisse
Die Ereignisse in der Kubernetes -Umgebung beziehen sich auf alle Änderungen, die bei Containern, Knoten oder Schoten auftreten. Diese Veranstaltungen geben Ihnen ein vollständiges Bild davon, was im Kubernetes -Cluster vor sich geht. Wenn Sie diese Ereignisse überprüfen, lernen Sie also den Grund für einen Knoten in einem Notready -Zustand kennen. Geben Sie nun den folgenden Befehl in Ihrem Terminal ein, um alle Ereignisse im Kubernetes -Cluster zu erhalten:
> kubectl erhalten Ereignisse -All -namespaces
Die Ereignisse im Kubernetes -Bereich sind die Brotkrumen. Sie bieten auch einen detaillierten Kontext für das beunruhigende Verhalten. Überprüfen Sie die Ausgabe, die im folgenden Snapshot angegeben ist:
Aus der angegebenen Ausgabe sehen Sie alle Details der Ereignisse oder in einfachen Worten, alle Arbeiten, die bisher im Cluster ausgeführt werden. Jede Änderung wird in Form eines Protokolls aufgezeichnet, wodurch ein vollständiges Bild jeder Änderung entsteht.
Abschluss
In diesem Dokument handelt es sich. Kubernetes ist eine virtuelle oder physische Umgebung, die aus Clustern besteht, die einen oder mehrere Knoten ausführen. Diese Knoten haben unterschiedliche Status wie Ready, Notready, PlaningDisabled usw. Und sie werden verwendet, um die Schoten zu fährt. Wir haben untersucht, wie der Knoten Notready -Status mit dem Befehl kubectl im Minikube -Cluster behoben werden kann.