Com obtenir l'adreça IP del node Kubernetes

Com Obtenir L Adreca Ip Del Node Kubernetes



Els nodes són un dels aspectes essencials del sistema Kubernetes Orchestration. S'utilitzen per desplegar l'aplicació en contenidors dins del pod i cada node pot executar múltiples pods. El clúster de Kubernetes és més que un servei que s'executa en una màquina virtual. Gestiona per si mateix la seva funcionalitat de xarxa, inclosa l'assignació d'adreces IP i l'encaminament de la xarxa. A Kubernetes, als nodes se'ls assignen adreces IP úniques per permetre la comunicació entre diferents nodes, pods dels mateixos i diferents nodes, i entre el node i el pla de control.

Aquesta publicació il·lustrarà mètodes per obtenir l'adreça IP del node Kubernetes mitjançant l'esquema següent:

Mètode 1: obteniu l'adreça IP del node Kubernetes mitjançant l'ordre 'kubectl get'.

De vegades, els usuaris han de comprovar l'adreça IP del node per a la comunicació node a node o amb finalitats de depuració. De vegades, és possible que l'usuari hagi d'accedir a l'aplicació que s'executa a la màquina amfitrió fora del clúster. Per accedir a l'adreça IP del node a Kubernetes, l'usuari pot veure la llista de nodes en un format ampli. Per a la demostració, seguiu el procediment següent.







Pas 1: inicieu el clúster multinode

Per iniciar un clúster minikube de diversos nodes, l'usuari ha d'executar Docker al sistema. Després d'això, inicieu el Windows PowerShell amb drets administratius i executeu l'ordre següent per executar el clúster minikube multinode:



inici minikube --nodes 2 -p multinode

Aquí, el minikube triarà automàticament el ' Docker ” i executeu els nodes del clúster en contenidors Docker separats:







Pas 2: obteniu l'adreça IP del node

Per obtenir l'adreça IP del node, enumereu els nodes en un format ampli. A l'ordre següent, el ' -O ” s'utilitza per especificar el format de sortida:

kubectl obté nodes -O ample

Sota la ' INTERNA-IP ”, l'usuari pot veure les adreces IP del node tal com es mostra a continuació:



Mètode 2: obteniu l'adreça IP del node Kubernetes en format Yaml

Per obtenir més detalls sobre el node, l'adreça IP i el nom d'amfitrió o per accedir a l'adreça IP en lloc d'en format ample, l'usuari pot veure el node kubernetes en format yaml. Per a això, només cal que utilitzeu el ' kubectl obté nodes -o yaml ' comandament:

kubectl obté nodes multinode-m02 -O yaml

Sota la ' adreces ”, comproveu l'adreça IP del node i el seu tipus:

Mètode 3: obteniu l'adreça IP del node Kubernetes mitjançant l'ordre 'kubectl describe'.

L'ordre de descripció de Kubernetes mostra el resum detallat dels recursos de Kubernetes, com ara la informació del node Kubernetes, l'estat, els contenidors, etc. Per obtenir l'adreça IP del node, l'usuari pot inspeccionar el node i generar el resum detallat del node mitjançant el ' kubectl descriu el node ' comandament:

kubectl descriu el node multinode-m02

A la sortida següent, podeu veure el resum detallat del node Kubernetes ' multinode-m02

Aquí, sota el ' Adreces ”, cerqueu l'adreça IP del node així com el nom d'amfitrió del node:

Mètode 4: obteniu l'adreça IP del node de Kubernetes accedint a Node Shell

Una altra manera possible d'accedir a l'adreça IP del node és accedint al shell interactiu del node. S'accedeix als nodes que s'executen dins del clúster de minikube Kubernetes i al seu intèrpret d'ordres interactiu mitjançant el ' minikube ' comandament. Després d'accedir al shell, l'usuari pot trobar l'adreça IP del node a través del ' adreça IP ' comandament.

Per il·lustrar, seguiu les instruccions següents.

Pas 1: Accés a Node Interactive Shell

Per accedir al shell del node del clúster minikube, utilitzeu el ' minikube ssh -n -p ' comandament:

minikube ssh -n multinode-m02 -p multinode

A l'ordre anterior, el ' -n ' s'utilitza per especificar el node i ' -p ” està definint el nom del perfil del clúster:

Pas 2: cerqueu l'adreça IP del node

Després d'accedir al shell del node, executeu el ' adreça IP ” ordre per obtenir l'adreça IP del node:

ip adreça

Aquí, podeu veure que tenim efectivament l'adreça IP del node:

Mètode 5: obteniu l'adreça IP del node Kubernetes mitjançant l'ordre 'kubectl debug'?

No tots els desenvolupadors de Kubernetes utilitzen el clúster minikube. La secció anterior només és aplicable al clúster minikube. Per accedir a l'intèrpret d'ordres interactiu Node i per trobar l'adreça IP, l'usuari pot utilitzar el ' depuració de kubectl ' comandament. Després d'accedir a l'intèrpret d'ordres, l'usuari ha d'accedir al directori de l'amfitrió a l'intèrpret d'ordres actual i accedir a l'adreça IP mitjançant el ' adreça IP ' comandament. Per a la demostració pràctica, seguiu les instruccions enumerades.

Pas 1: Accés a Node Shell

El ' depuració de kubectl L'ordre s'utilitza per interactuar amb els recursos de Kubernetes. Per interactuar amb els nodes de Kubernetes, utilitzeu ' node de depuració kubectl/ -it –image= ' comandament. Aquí, es requereix una imatge per a la depuració. Per exemple, hem utilitzat el ' ubuntu ” imatge:

node de depuració kubectl / multinode-m02 -ell --imatge =ubuntu

Pas 2: accediu al directori arrel de l'amfitrió

Després d'accedir a l'intèrpret d'ordres interactiu del node Kubernetes, accediu al ' /amfitrió ” directori arrel a l'intèrpret d'ordres actual per executar les ordres arrel:

chroot / amfitrió

Pas 3: Accediu a l'adreça IP

Ara, accediu a l'adreça IP del node mitjançant l'ordre donada:

ip adreça

El següent apuntava ' inet ' adreça és l'adreça IP de ' multinode-m02 ”:

Mètode 6: obteniu l'adreça IP del node Kubernetes accedint a la IP del contenidor

La majoria dels usuaris executen el node Kubernetes als contenidors Docker. Per trobar l'adreça IP d'un node a Kubernetes, l'usuari pot accedir i inspeccionar el contenidor que executa els nodes. Per il·lustració, seguiu els passos següents.

Pas 1: accediu als contenidors Docker

Per comprovar el contenidor en execució, l'usuari pot obrir l'escriptori Docker. Des del ' Contenidors ”, comproveu els contenidors en funcionament. Per accedir a l'adreça IP del node, feu clic al contenidor:

Pas 2: accediu a l'adreça IP

A continuació, navegueu a ' Inspeccionar ”, i desplaceu-vos cap avall fins al final. Aquí, l'usuari pot veure l'adreça IP d'un node a la secció “ Adreça IP clau ”:

Alternativament, l'usuari pot executar el ' docker inspect | findstr 'Adreça IP' ” comanda a PowerShell per accedir a l'adreça IP del node que s'executa al contenidor:

Docker inspecciona multinode-m02 | trobarstr 'Adreça IP'

Hem tractat els mètodes per trobar l'adreça IP del node Kubernetes.

Conclusió

Per accedir a l'adreça IP del node Kubernetes, l'usuari pot utilitzar diversos mètodes, com ara accedir a l'adreça IP mitjançant el ' kubectl obté el node -o wide/yaml ', accedint a un resum detallat d'un node mitjançant ' Kubectl descriu el node ', accedint al shell interactiu del node i executant ' adreça IP ' comandament. Si el node s'està executant dins del contenidor, l'usuari pot trobar l'adreça IP inspeccionant el contenidor Docker. Aquesta publicació ha il·lustrat com obtenir una adreça IP del node Kubernetes.