So beheben Sie den Kubernetes -Knoten Notready -Fehler

So beheben Sie den Kubernetes -Knoten Notready -Fehler
Kubernetes ist eine Umgebung, die mit Knoten, Clustern, Pods usw. funktioniert. Auf einer physischen oder virtuellen Maschine je nach Cluster -Setup. Ein oder mehrere Knoten, die normalerweise von der Kubernetes -Steuerebene verwaltet werden. Ein Knoten ist ein wesentlicher Bestandteil eines Kubernetes -Cluster, um die Pods auszuführen. Pods werden auf Knoten oder Clustern ausgeführt, um einen Befehl auszuführen oder eine Anwendung in Kubernetes auszuführen. Wenn der Knoten nicht verfügbar ist, um einen Schoten oder eine Anwendung in Kubernetes auszuführen, wird dieser Knoten in einem Notready -Zustand berücksichtigt. In diesem Artikel werden wir untersuchen, wann und wie ein Knoten in den NotEady -Zustand eintritt und wie dieser Zustand behoben werden kann, damit die Pods darauf laufen können.

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:

  • Das Netzwerk am Knoten ist nicht ordnungsgemäß konfiguriert oder kann keine Verbindung zum Internet herstellen.
  • Das Kubectl -Befehlszeilen -Tool antwortet nicht oder hat einige Probleme.
  • Mangel an Ressourcen oder Nichtverfügbarkeit wichtiger Ressourcen für den Knoten. Ein ausreichender Speicher, Speicherplatz und Verarbeitungsfähigkeit ist erforderlich, damit ein Knoten ordnungsgemäß ausgeführt werden kann. Der Knoten betritt einen Zustand namens "NotReady", wenn eine dieser Ressourcen nicht zugänglich ist.
  • Ein Kube-Proxy-Fehler wie ein Netzwerkagent auf dem Knoten. Die Netzwerkregeln werden nicht aufrechterhalten oder der Kube-Proxy stoppt oder stürzt ab.
  • Probleme mit bestimmten Anbietern, die für das Ausführen der Knoten verantwortlich sind.

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.