In diesem Beitrag werden Methoden zum Abrufen der IP-Adresse eines Kubernetes-Knotens anhand der folgenden Gliederung veranschaulicht:
- Methode 1: Rufen Sie die IP-Adresse des Kubernetes-Knotens mit dem Befehl „kubectl get“ ab
- Methode 2: Kubernetes-Knoten-IP-Adresse im Yaml-Format abrufen
- Methode 3: Rufen Sie die IP-Adresse des Kubernetes-Knotens mit dem Befehl „kubectl beschreiben“ ab
- Methode 4: Rufen Sie die IP-Adresse des Kubernetes-Knotens ab, indem Sie auf die Knoten-Shell zugreifen
- Methode 5: Abrufen der Kubernetes-Knoten-IP-Adresse mit dem Befehl „kubectl debug“.
- Methode 6: Abrufen der Kubernetes-Knoten-IP-Adresse durch Zugriff auf die Container-IP
- Abschluss
Methode 1: Rufen Sie die IP-Adresse des Kubernetes-Knotens mit dem Befehl „kubectl get“ ab
Manchmal müssen Benutzer die Knoten-IP-Adresse für die Kommunikation von Knoten zu Knoten oder zu Debugging-Zwecken überprüfen. Gelegentlich muss der Benutzer möglicherweise auf die Anwendung zugreifen, die auf dem Hostcomputer außerhalb des Clusters ausgeführt wird. Um auf die Knoten-IP-Adresse in Kubernetes zuzugreifen, kann der Benutzer die Knotenliste im Breitformat anzeigen. Führen Sie zur Demonstration das folgende Verfahren durch.
Schritt 1: Multi-Node-Cluster starten
Um einen Minikube-Cluster mit mehreren Knoten zu starten, muss der Benutzer Docker auf dem System ausführen. Starten Sie anschließend Windows PowerShell mit Administratorrechten und führen Sie den folgenden Befehl aus, um den Minikube-Cluster mit mehreren Knoten auszuführen:
minikube start --nodes 2 -P Mehrknoten
Hier wählt der Minikube automatisch die Option „ Docker ”-Treiber und führen Sie die Clusterknoten in separaten Docker-Containern aus:
Schritt 2: Knoten-IP-Adresse abrufen
Um die IP-Adresse des Knotens zu erhalten, listen Sie die Knoten im Breitformat auf. Im folgenden Befehl lautet das „ -Ö Die Option „wird verwendet, um das Ausgabeformat anzugeben:
kubectl erhält Knoten -Ö breitUnter dem ' INTERNE IP ”-Spalte kann der Benutzer die IP-Adressen des Knotens wie unten gezeigt anzeigen:
Methode 2: Kubernetes-Knoten-IP-Adresse im Yaml-Format abrufen
Um weitere Details zum Knoten, zur IP-Adresse und zum Hostnamen zu erhalten oder auf die IP-Adresse statt im Breitformat zuzugreifen, kann der Benutzer den Kubernetes-Knoten im Yaml-Format anzeigen. Nutzen Sie dazu einfach die „ kubectl get nodes
Unter dem ' Adressen ”-Taste, überprüfen Sie die Knoten-IP-Adresse und ihren Typ:
Methode 3: Rufen Sie die IP-Adresse des Kubernetes-Knotens mit dem Befehl „kubectl beschreiben“ ab
Der Kubernetes-Beschreibungsbefehl zeigt die detaillierte Zusammenfassung der Kubernetes-Ressourcen an, z. B. Kubernetes-Knoteninformationen, Status, Container usw. Um die IP-Adresse des Knotens zu erhalten, kann der Benutzer den Knoten inspizieren und die detaillierte Knotenzusammenfassung erstellen, indem er „ kubectl beschreibt den Knoten
In der folgenden Ausgabe können Sie die detaillierte Zusammenfassung des Kubernetes-Knotens anzeigen: Multinode-m02 ”
Hier unter „ Adressen ”-Taste, finden Sie die Knoten-IP-Adresse sowie den Hostnamen des Knotens:
Methode 4: Rufen Sie die IP-Adresse des Kubernetes-Knotens ab, indem Sie auf die Knoten-Shell zugreifen
Eine weitere Möglichkeit, auf die IP-Adresse des Knotens zuzugreifen, ist der Zugriff auf die interaktive Shell des Knotens. Der Zugriff auf die Knoten, die im Minikube-Kubernetes-Cluster ausgeführt werden, und ihre interaktive Shell erfolgt über „ Minikube ' Befehl. Nach dem Zugriff auf die Shell kann der Benutzer die IP-Adresse des Knotens über „ IP Adresse ' Befehl.
Befolgen Sie zur Veranschaulichung die folgenden Anweisungen.
Schritt 1: Greifen Sie auf die interaktive Node-Shell zu
Um auf die Knoten-Shell des Minikube-Clusters zuzugreifen, verwenden Sie „ minikube ssh -n
Im obigen Befehl ist das „ -N „ wird verwendet, um den Knoten anzugeben, und „ -P „definiert den Namen des Clusterprofils:
Schritt 2: Suchen Sie die IP-Adresse des Knotens
Führen Sie nach dem Zugriff auf die Knoten-Shell den Befehl „ IP Adresse ” Befehl zum Abrufen der Knoten-IP-Adresse:
IP AdresseHier können Sie sehen, dass wir tatsächlich die IP-Adresse des Knotens erhalten haben:
Methode 5: Kubernetes-Knoten-IP-Adresse mit dem Befehl „kubectl debug“ abrufen?
Nicht jeder Kubernetes-Entwickler nutzt den Minikube-Cluster. Der obige Abschnitt gilt nur für den Minikube-Cluster. Um auf die interaktive Node-Shell zuzugreifen und die IP-Adresse zu finden, kann der Benutzer das „ Kubectl-Debug ' Befehl. Nach dem Zugriff auf die Shell muss der Benutzer auf das Hostverzeichnis in der aktuellen Shell zugreifen und über „“ auf die IP-Adresse zugreifen. IP Adresse ' Befehl. Befolgen Sie zur praktischen Demonstration die aufgeführten Anweisungen.
Schritt 1: Greifen Sie auf die Knoten-Shell zu
Der ' Kubectl-Debug Der Befehl „wird für die Interaktion mit den Kubernetes-Ressourcen verwendet. Um mit Kubernetes-Knoten zu interagieren, verwenden Sie „ kubectl debug node/
Schritt 2: Greifen Sie auf das Host-Stammverzeichnis zu
Nachdem Sie auf die interaktive Shell des Kubernetes-Knotens zugegriffen haben, greifen Sie auf „ /Gastgeber ” Root-Verzeichnis in der aktuellen Shell, um die Root-Befehle auszuführen:
chroot / GastgeberSchritt 3: Greifen Sie auf die IP-Adresse zu
Greifen Sie nun über den angegebenen Befehl auf die IP-Adresse des Knotens zu:
IP AdresseDas Folgende wies darauf hin: „ inet „Adresse ist die IP-Adresse von“ Multinode-m02 ”:
Methode 6: Abrufen der Kubernetes-Knoten-IP-Adresse durch Zugriff auf die Container-IP
Die meisten Benutzer führen den Kubernetes-Knoten in Docker-Containern aus. Um die IP-Adresse eines Knotens in Kubernetes zu finden, kann der Benutzer auf den Container zugreifen und ihn überprüfen, in dem die Knoten ausgeführt werden. Führen Sie zur Veranschaulichung die folgenden Schritte durch.
Schritt 1: Greifen Sie auf Docker-Container zu
Um den laufenden Container zu überprüfen, kann der Benutzer den Docker-Desktop öffnen. Von dem ' Behälter ”-Menü, überprüfen Sie die laufenden Container. Um auf die IP-Adresse des Knotens zuzugreifen, klicken Sie auf den Container:
Schritt 2: Greifen Sie auf die IP-Adresse zu
Navigieren Sie als Nächstes zu „ Prüfen ”-Menü und scrollen Sie bis zum Ende. Hier kann der Benutzer die IP-Adresse eines Knotens im „ IP Adresse ' Schlüssel:
Alternativ kann der Benutzer das „ docker inspect
Wir haben die Methoden zum Ermitteln der IP-Adresse des Kubernetes-Knotens behandelt.
Abschluss
Um auf die IP-Adresse des Kubernetes-Knotens zuzugreifen, kann der Benutzer verschiedene Methoden verwenden, z. B. den Zugriff auf die IP-Adresse mit „ kubectl get node -o wide/yaml ”-Befehl, Zugriff auf eine detaillierte Zusammenfassung eines Knotens mit „ kubectl beschreibt den Knoten „Befehl, Zugriff auf die interaktive Shell des Knotens und Ausführen“ IP Adresse ' Befehl. Wenn der Knoten innerhalb des Containers ausgeführt wird, kann der Benutzer die IP-Adresse finden, indem er den Docker-Container überprüft. In diesem Beitrag wurde veranschaulicht, wie Sie eine Kubernetes-Knoten-IP-Adresse erhalten.