Dit bericht illustreert methoden om het IP-adres van het Kubernetes-knooppunt te verkrijgen met behulp van het volgende overzicht:
- Methode 1: IP-adres van Kubernetes-knooppunt ophalen met de opdracht 'kubectl get'.
- Methode 2: IP-adres van Kubernetes-knooppunt ophalen in Yaml-indeling
- Methode 3: IP-adres van Kubernetes-knooppunt ophalen met behulp van de opdracht 'kubectl beschrijven'.
- Methode 4: Haal het IP-adres van het Kubernetes-knooppunt op door toegang te krijgen tot Node Shell
- Methode 5: IP-adres van Kubernetes-knooppunt verkrijgen met behulp van de opdracht 'kubectl debug'.
- Methode 6: Haal het IP-adres van het Kubernetes-knooppunt op door toegang te krijgen tot het container-IP
- Conclusie
Methode 1: IP-adres van Kubernetes-knooppunt ophalen met de opdracht 'kubectl get'.
Soms moeten gebruikers het IP-adres van het knooppunt controleren voor communicatie tussen knooppunten of voor foutopsporingsdoeleinden. Af en toe moet de gebruiker mogelijk toegang krijgen tot de applicatie die buiten het cluster op de hostmachine wordt uitgevoerd. Om toegang te krijgen tot het IP-adres van het knooppunt in Kubernetes, kan de gebruiker de knooppuntenlijst in een breed formaat bekijken. Voor demonstratie volgt u de volgende procedure.
Stap 1: Start een cluster met meerdere knooppunten
Om een minikube-cluster met meerdere knooppunten te starten, moet de gebruiker Docker op het systeem uitvoeren. Start daarna Windows PowerShell met beheerdersrechten en voer de onderstaande opdracht uit om het minikube-cluster met meerdere knooppunten uit te voeren:
minikube starten --knooppunten 2 -P meerdere knooppunten
Hier kiest de minikube automatisch de “ Dokwerker ”-stuurprogramma en voer de clusterknooppunten uit in afzonderlijke Docker-containers:
Stap 2: Haal het IP-adres van het knooppunt op
Om het IP-adres van het knooppunt te verkrijgen, vermeldt u de knooppunten in een breed formaat. In het onderstaande commando wordt de “ -O De optie wordt gebruikt om het uitvoerformaat te specificeren:
kubectl haalt knooppunten op -O breedOnder de ' INTERN-IP ”kolom, kan de gebruiker de IP-adressen van het knooppunt bekijken, zoals hieronder weergegeven:
Methode 2: IP-adres van Kubernetes-knooppunt ophalen in Yaml-indeling
Voor meer details over het knooppunt, het IP-adres en de hostnaam of om toegang te krijgen tot het IP-adres in plaats van in de brede indeling, kan de gebruiker het Kubernetes-knooppunt in yaml-indeling bekijken. Gebruik hiervoor eenvoudigweg de “ kubectl haalt knooppunten
Onder de ' adressen '-toets, controleer het IP-adres van het knooppunt en het type:
Methode 3: IP-adres van Kubernetes-knooppunt ophalen met behulp van de opdracht 'kubectl beschrijven'.
De opdracht Kubernetes beschrijven toont een gedetailleerd overzicht van Kubernetes-bronnen, zoals informatie over Kubernetes-knooppunten, status, containers, enzovoort. Om het IP-adres van het knooppunt te verkrijgen, kan de gebruiker het knooppunt inspecteren en de gedetailleerde knooppuntsamenvatting genereren met behulp van de “ kubectl beschrijft knooppunt
Uit de onderstaande uitvoer kunt u de gedetailleerde samenvatting van het Kubernetes-knooppunt bekijken “ multinode-m02 ”
Hier, onder de “ Adressen '-toets, zoek het IP-adres van het knooppunt en de hostnaam van het knooppunt:
Methode 4: Haal het IP-adres van het Kubernetes-knooppunt op door toegang te krijgen tot Node Shell
Een andere mogelijke manier om toegang te krijgen tot het IP-adres van het knooppunt is door toegang te krijgen tot de interactieve shell van het knooppunt. De knooppunten die binnen het minikube Kubernetes-cluster en hun interactieve shell draaien, zijn toegankelijk via de “ minikube commando. Na toegang tot de shell kan de gebruiker het IP-adres van het knooppunt vinden via de “ IP adres commando.
Volg ter illustratie de onderstaande instructies.
Stap 1: Toegang tot knooppunt interactieve shell
Om toegang te krijgen tot de knooppuntshell van het minikube-cluster, gebruikt u de “ minikube ssh -n
In het bovenstaande commando wordt de “ -N ” wordt gebruikt om het knooppunt te specificeren, en “ -P ' definieert de naam van het clusterprofiel:
Stap 2: Zoek het IP-adres van het knooppunt
Nadat u toegang heeft gekregen tot de knooppuntshell, voert u de opdracht “ IP adres 'opdracht om het IP-adres van het knooppunt op te halen:
ik p adresHier kunt u zien dat we effectief het IP-adres van het knooppunt hebben gekregen:
Methode 5: IP-adres van Kubernetes-knooppunt ophalen met de opdracht 'kubectl debug'?
Niet elke Kubernetes-ontwikkelaar gebruikt het minikube-cluster. De bovenstaande sectie is alleen van toepassing op het minikube-cluster. Om toegang te krijgen tot de interactieve Node-shell en om het IP-adres te vinden, kan de gebruiker de “ kubectl-foutopsporing commando. Na toegang tot de shell moet de gebruiker toegang krijgen tot de hostmap in de huidige shell en toegang krijgen tot het IP-adres via de “ IP adres commando. Voor een praktische demonstratie volgt u de vermelde instructies.
Stap 1: Toegang tot knooppuntshell
De ' kubectl-foutopsporing '-opdracht wordt gebruikt om te communiceren met de Kubernetes-bronnen. Om te communiceren met Kubernetes-nodes gebruikt u de “ kubectl debug node/
Stap 2: Toegang tot de hoofdmap van de host
Nadat u toegang heeft gekregen tot de interactieve shell van het Kubernetes-knooppunt, krijgt u toegang tot de “ /gastheer ” root directory in de huidige shell om de root-opdrachten uit te voeren:
chroot / gastheerStap 3: Toegang tot het IP-adres
Ga nu naar het IP-adres van het knooppunt via de gegeven opdracht:
ik p adresOnderstaande wees “ inet 'adres is het IP-adres van' multinode-m02 ”:
Methode 6: Haal het IP-adres van het Kubernetes-knooppunt op door toegang te krijgen tot het container-IP
De meeste gebruikers voeren het Kubernetes-knooppunt uit in Docker-containers. Om het IP-adres van een knooppunt in Kubernetes te vinden, heeft de gebruiker toegang tot de container waarin de knooppunten worden uitgevoerd en kan deze worden geïnspecteerd. Ter illustratie doorloopt u de onderstaande stappen.
Stap 1: Toegang tot Docker-containers
Om de actieve container te controleren, kan de gebruiker de Docker Desktop openen. Van de ' Containers ”-menu, controleer de lopende containers. Om toegang te krijgen tot het IP-adres van het knooppunt, klikt u op de container:
Stap 2: Toegang tot het IP-adres
Navigeer vervolgens naar de “ Inspecteren ”-menu en blader naar het einde. Hier kan de gebruiker het IP-adres van een knooppunt bekijken in de “ IP adres ' sleutel:
Als alternatief kan de gebruiker de “ docker inspect
We hebben de methoden besproken om het IP-adres van het Kubernetes-knooppunt te vinden.
Conclusie
Om toegang te krijgen tot het IP-adres van het Kubernetes-knooppunt, kan de gebruiker verschillende methoden gebruiken, zoals toegang tot het IP-adres met behulp van de “ kubectl haalt knooppunt -o wide/yaml op '-opdracht, waarbij u toegang krijgt tot een gedetailleerd overzicht van een knooppunt met behulp van ' kubectl beschrijft knooppunt ' commando, toegang krijgen tot de interactieve shell van het knooppunt en uitvoeren ' IP adres commando. Als het knooppunt in de container draait, kan de gebruiker het IP-adres vinden door de Docker-container te inspecteren. Dit bericht heeft geïllustreerd hoe u een IP-adres van een Kubernetes-knooppunt kunt verkrijgen.