Dette innlegget vil illustrere metoder for å få Kubernetes node IP-adresse ved å bruke følgende oversikt:
- Metode 1: Få Kubernetes Node IP-adresse ved å bruke kommandoen 'kubectl get'.
- Metode 2: Få Kubernetes Node IP-adresse i Yaml-format
- Metode 3: Få Kubernetes Node IP-adresse ved å bruke kommandoen 'kubectl describe'.
- Metode 4: Få Kubernetes Node IP-adresse ved å gå til Node Shell
- Metode 5: Få Kubernetes Node IP-adresse ved å bruke kommandoen 'kubectl debug'.
- Metode 6: Få Kubernetes Node IP-adresse ved å få tilgang til container IP
- Konklusjon
Metode 1: Få Kubernetes Node IP-adresse ved å bruke kommandoen 'kubectl get'.
Noen ganger er brukere pålagt å sjekke node-IP-adressen for node-til-node-kommunikasjon eller for feilsøkingsformål. Noen ganger kan det hende at brukeren må få tilgang til applikasjonen som kjører på vertsmaskinen utenfor klyngen. For å få tilgang til nodens IP-adresse i Kubernetes kan brukeren se nodelisten i et bredt format. For demonstrasjon, gå gjennom følgende prosedyre.
Trinn 1: Start Multi-Node Cluster
For å starte en multi-node minikube-klynge, må brukeren kjøre Docker på systemet. Start deretter Windows PowerShell med administrative rettigheter og kjør kommandoen nedenfor for å kjøre multi-node minikube-klyngen:
minikube start --noder 2 -s multinode
Her vil minikuben automatisk velge ' Docker ' driver og kjør klyngenodene i separate Docker-beholdere:
Trinn 2: Få node IP-adresse
For å få nodens IP-adresse, liste ned nodene i et bredt format. I kommandoen nedenfor, ' -O alternativet brukes til å spesifisere utdataformatet:
kubectl får noder -O bredUnder ' INTERN-IP ”-kolonnen, kan brukeren se nodens IP-adresser som vist nedenfor:
Metode 2: Få Kubernetes Node IP-adresse i Yaml-format
For å få flere detaljer om noden, IP-adressen og vertsnavnet eller for å få tilgang til IP-adressen i stedet for i bredformat, kan brukeren se kubernetes-noden i yaml-format. For dette formålet bruker du bare ' kubectl får noder
Under ' adresser '-tasten, kontroller nodens IP-adresse og dens type:
Metode 3: Få Kubernetes Node IP-adresse ved å bruke kommandoen 'kubectl describe'.
Kommandoen Kubernetes describe viser det detaljerte sammendraget av Kubernetes-ressurser som Kubernetes-nodeinformasjon, status, beholdere og så videre. For å få nodens IP-adresse kan brukeren inspisere noden og generere det detaljerte nodesammendraget ved å bruke ' kubectl beskriver node
Fra utdataene nedenfor kan du se det detaljerte sammendraget av Kubernetes-noden ' multinode-m02 ”
Her, under ' Adresser ”-tasten, finn nodens IP-adresse samt vertsnavnet til noden:
Metode 4: Få Kubernetes Node IP-adresse ved å gå til Node Shell
En annen mulig måte å få tilgang til nodens IP-adresse er ved å få tilgang til noden interaktive skall. Nodene som kjører inne i minikube Kubernetes-klyngen og deres interaktive skall er tilgjengelig via ' minikube ' kommando. Etter å ha tilgang til skallet, kan brukeren finne nodens IP-adresse gjennom ' IP adresse ' kommando.
Følg instruksjonene nedenfor for illustrasjon.
Trinn 1: Få tilgang til Node Interactive Shell
For å få tilgang til nodeskallet til minikube-klyngen, bruk ' minikube ssh -n
I kommandoen ovenfor, ' -n ' brukes til å spesifisere noden, og ' -s ' definerer klyngeprofilnavnet:
Trinn 2: Finn nodens IP-adresse
Etter å ha tilgang til nodeskallet, utfør ' IP adresse kommando for å hente nodens IP-adresse:
ip adresseHer kan du se at vi effektivt har fått noden IP-adressen:
Metode 5: Få Kubernetes Node IP-adresse ved å bruke kommandoen 'kubectl debug'?
Ikke alle Kubernetes-utviklere bruker minikube-klyngen. Seksjonen ovenfor gjelder kun for minikubeklyngen. For å få tilgang til det interaktive Node-skallet og finne IP-adressen, kan brukeren bruke ' kubectl feilsøking ' kommando. Etter å ha tilgang til skallet, må brukeren få tilgang til vertskatalogen i gjeldende skall og få tilgang til IP-adressen via ' IP adresse ' kommando. For praktisk demonstrasjon, følg instruksjonene som er oppført.
Trinn 1: Få tilgang til Node Shell
« kubectl feilsøking kommandoen brukes til å samhandle med Kubernetes-ressursene. For å samhandle med Kubernetes-noder, bruk ' kubectl debug node/
Trinn 2: Få tilgang til vertsrotkatalogen
Etter å ha tilgang til det interaktive skallet til Kubernetes-noden, får du tilgang til ' /vert ” rotkatalog i gjeldende skall for å utføre rotkommandoene:
chroot / vertTrinn 3: Få tilgang til IP-adressen
Nå får du tilgang til IP-adressen til noden gjennom den gitte kommandoen:
ip adresseNedenfor pekte ' inet '-adresse er IP-adressen til ' multinode-m02 ':
Metode 6: Få Kubernetes Node IP-adresse ved å få tilgang til container IP
De fleste brukere kjører Kubernetes-noden i Docker-beholdere. For å finne IP-adressen til en node i Kubernetes kan brukeren få tilgang til og inspisere beholderen som kjører nodene. For illustrasjon, gå gjennom trinnene nedenfor.
Trinn 1: Få tilgang til Docker Containers
For å sjekke beholderen som kjører, kan brukeren åpne Docker Desktop. Fra ' Containere ”-menyen, sjekk de kjørende beholderne. For å få tilgang til IP-adressen til noden, klikk på beholderen:
Trinn 2: Få tilgang til IP-adressen
Deretter navigerer du til ' Undersøke ”-menyen, og bla ned til slutten. Her kan brukeren se IP-adressen til en node i ' IP adresse '-tasten:
Alternativt kan brukeren kjøre ' docker inspisere
Vi har dekket metodene for å finne Kubernetes-nodens IP-adresse.
Konklusjon
For å få tilgang til Kubernetes-nodens IP-adresse, kan brukeren bruke forskjellige metoder som å få tilgang til IP-adressen ved å bruke ' kubectl få node -o bred/yaml kommando, tilgang til et detaljert sammendrag av en node ved hjelp av ' kubectl beskrive node ' kommando, tilgang til node interaktivt skall og utfører ' IP adresse ' kommando. Hvis noden kjører inne i beholderen, kan brukeren finne IP-adressen ved å inspisere Docker-beholderen. Dette innlegget har illustrert hvordan du får en kubernetes node IP-adresse.