Questo post illustrerà i metodi per ottenere l'indirizzo IP del nodo Kubernetes utilizzando il seguente schema:
- Metodo 1: ottenere l'indirizzo IP del nodo Kubernetes utilizzando il comando 'kubectl get'.
- Metodo 2: ottenere l'indirizzo IP del nodo Kubernetes in formato Yaml
- Metodo 3: ottenere l'indirizzo IP del nodo Kubernetes utilizzando il comando 'kubectl description'.
- Metodo 4: ottenere l'indirizzo IP del nodo Kubernetes accedendo alla shell del nodo
- Metodo 5: ottenere l'indirizzo IP del nodo Kubernetes utilizzando il comando 'kubectl debug'.
- Metodo 6: ottenere l'indirizzo IP del nodo Kubernetes accedendo all'IP del contenitore
- Conclusione
Metodo 1: ottenere l'indirizzo IP del nodo Kubernetes utilizzando il comando 'kubectl get'.
A volte agli utenti viene richiesto di controllare l'indirizzo IP del nodo per la comunicazione da nodo a nodo o per scopi di debug. Occasionalmente, l'utente potrebbe dover accedere all'applicazione in esecuzione sulla macchina host esterna al cluster. Per accedere all'indirizzo IP del nodo in Kubernetes, l'utente può visualizzare l'elenco dei nodi in un formato ampio. Per la dimostrazione, seguire la procedura seguente.
Passaggio 1: avviare il cluster multinodo
Per avviare un cluster minikube multi-nodo, l'utente deve eseguire Docker sul sistema. Successivamente, avvia Windows PowerShell con diritti di amministratore ed esegui il comando seguente per eseguire il cluster minikube multi-nodo:
Inizio minikube --nodi 2 -P multinodo
Qui il minikube sceglierà automaticamente il “ Docker ' ed esegui i nodi del cluster in contenitori Docker separati:
Passaggio 2: ottenere l'indirizzo IP del nodo
Per ottenere l'indirizzo IP del nodo, elenca i nodi in un formato ampio. Nel comando seguente, il ' -O L'opzione ' viene utilizzata per specificare il formato di output:
kubectl ottiene i nodi -O LargoSotto il ' INTERNO-IP ', l'utente può visualizzare gli indirizzi IP del nodo come mostrato di seguito:
Metodo 2: ottenere l'indirizzo IP del nodo Kubernetes in formato Yaml
Per ottenere maggiori dettagli sul nodo, indirizzo IP e nome host o per accedere all'indirizzo IP anziché in formato wide, l'utente può visualizzare il nodo Kubernetes in formato yaml. A questo scopo è sufficiente utilizzare il comando “ kubectl get nodes
Sotto il ' indirizzi ', controlla l'indirizzo IP del nodo e il suo tipo:
Metodo 3: ottenere l'indirizzo IP del nodo Kubernetes utilizzando il comando 'kubectl description'.
Il comando Kubernetes description mostra il riepilogo dettagliato delle risorse Kubernetes come informazioni sul nodo Kubernetes, stato, contenitori e così via. Per ottenere l'indirizzo IP del nodo, l'utente può ispezionare il nodo e generare il riepilogo dettagliato del nodo utilizzando il comando ' kubectl descrive il nodo
Dall'output sottostante è possibile visualizzare il riepilogo dettagliato del nodo Kubernetes “ multinodo-m02 '
Qui, sotto la scritta “ Indirizzi ', trova l'indirizzo IP del nodo e il nome host del nodo:
Metodo 4: ottenere l'indirizzo IP del nodo Kubernetes accedendo alla shell del nodo
Un altro modo possibile per accedere all'indirizzo IP del nodo è accedere alla shell interattiva del nodo. Si accede ai nodi in esecuzione all'interno del cluster minikube Kubernetes e alla loro shell interattiva tramite il ' minikube 'comando. Dopo aver effettuato l'accesso alla shell, l'utente può trovare l'indirizzo IP del nodo tramite il pulsante “ indirizzo IP 'comando.
A scopo illustrativo, seguire le istruzioni riportate di seguito.
Passaggio 1: accedere alla shell interattiva del nodo
Per accedere alla shell del nodo del cluster minikube, utilizzare il pulsante “ minikube ssh -n
Nel comando sopra, il ' -N ' viene utilizzato per specificare il nodo e ' -P ' sta definendo il nome del profilo del cluster:
Passaggio 2: trovare l'indirizzo IP del nodo
Dopo aver effettuato l'accesso alla shell del nodo, eseguire il comando ' indirizzo IP 'comando per recuperare l'indirizzo IP del nodo:
ip indirizzoQui puoi vedere che abbiamo effettivamente ottenuto l'indirizzo IP del nodo:
Metodo 5: ottenere l'indirizzo IP del nodo Kubernetes utilizzando il comando 'kubectl debug'?
Non tutti gli sviluppatori Kubernetes utilizzano il cluster minikube. La sezione precedente è applicabile solo al cluster minikube. Per accedere alla shell interattiva del Nodo e trovare l'indirizzo IP, l'utente può utilizzare il comando ' debug di kubectl 'comando. Dopo aver effettuato l'accesso alla shell, l'utente deve accedere alla directory host nella shell corrente e accedere all'indirizzo IP tramite il ' indirizzo IP 'comando. Per la dimostrazione pratica seguire le istruzioni elencate.
Passaggio 1: accedi alla shell del nodo
IL ' debug di kubectl Il comando viene utilizzato per interagire con le risorse Kubernetes. Per interagire con i nodi Kubernetes, utilizzare il pulsante ' kubectl debug node/
Passaggio 2: accedere alla directory principale dell'host
Dopo aver effettuato l'accesso alla shell interattiva del nodo Kubernetes, accedere alla sezione “ /ospite ' directory root nella shell corrente per eseguire i comandi root:
chroot / ospitePassaggio 3: accedere all'indirizzo IP
Ora accedi all'indirizzo IP del nodo tramite il comando indicato:
ip indirizzoQuanto indicato di seguito ' inet ' indirizzo è l'indirizzo IP di ' multinodo-m02 ':
Metodo 6: ottenere l'indirizzo IP del nodo Kubernetes accedendo all'IP del contenitore
La maggior parte degli utenti esegue il nodo Kubernetes nei contenitori Docker. Per trovare l'indirizzo IP di un nodo in Kubernetes, l'utente può accedere e ispezionare il contenitore che esegue i nodi. A scopo illustrativo, seguire i passaggi seguenti.
Passaggio 1: accedi ai contenitori Docker
Per controllare il contenitore in esecuzione, l'utente può aprire il desktop Docker. Dal ' Contenitori ', controlla i contenitori in esecuzione. Per accedere all'indirizzo IP del nodo, fare clic sul contenitore:
Passaggio 2: accedere all'indirizzo IP
Successivamente, vai alla sezione ' Ispezionare ' e scorrere fino alla fine. Qui, l'utente può visualizzare l'indirizzo IP di un nodo nella sezione ' Indirizzo IP ' chiave:
In alternativa, l'utente può eseguire il comando ' docker ispeziona
Abbiamo trattato i metodi per trovare l'indirizzo IP del nodo Kubernetes.
Conclusione
Per accedere all'indirizzo IP del nodo Kubernetes, l'utente può utilizzare vari metodi come l'accesso all'indirizzo IP utilizzando il comando ' kubectl get node -o wide/yaml ', accedendo a un riepilogo dettagliato di un nodo utilizzando ' kubectl descrive node ', accedendo alla shell interattiva del nodo ed eseguendo ' indirizzo IP 'comando. Se il nodo è in esecuzione all'interno del contenitore, l'utente può trovare l'indirizzo IP ispezionando il contenitore Docker. Questo post ha illustrato come ottenere l'indirizzo IP di un nodo Kubernetes.