Această postare va ilustra metode pentru a obține adresa IP a nodului Kubernetes folosind următorul schiță:
- Metoda 1: Obțineți adresa IP a nodului Kubernetes folosind comanda „kubectl get”.
- Metoda 2: Obțineți adresa IP a nodului Kubernetes în format Yaml
- Metoda 3: Obțineți adresa IP a nodului Kubernetes folosind comanda „kubectl describe”.
- Metoda 4: Obțineți adresa IP a nodului Kubernetes accesând Node Shell
- Metoda 5: Obțineți adresa IP a nodului Kubernetes folosind comanda „kubectl debug”
- Metoda 6: Obțineți adresa IP a nodului Kubernetes accesând IP Container
- Concluzie
Metoda 1: Obțineți adresa IP a nodului Kubernetes folosind comanda „kubectl get”.
Uneori, utilizatorii sunt obligați să verifice adresa IP a nodului pentru comunicarea nod-la-nod sau în scopuri de depanare. Ocazional, utilizatorul poate avea nevoie să acceseze aplicația care rulează pe mașina gazdă în afara clusterului. Pentru a accesa adresa IP a nodului în Kubernetes, utilizatorul poate vizualiza lista de noduri într-un format larg. Pentru demonstrație, parcurgeți următoarea procedură.
Pasul 1: Porniți clusterul cu mai multe noduri
Pentru a porni un cluster minikube cu mai multe noduri, utilizatorul trebuie să ruleze Docker pe sistem. După aceea, lansați Windows PowerShell cu drepturi administrative și executați comanda de mai jos pentru a rula clusterul minikube cu mai multe noduri:
minikube începe --noduri 2 -p multinod
Aici, minikube va alege automat „ Docher ” driver și rulați nodurile clusterului în containere Docker separate:
Pasul 2: Obțineți adresa IP a nodului
Pentru a obține adresa IP a nodului, enumerați nodurile într-un format larg. În comanda de mai jos, „ -O ” este utilizată pentru a specifica formatul de ieșire:
kubectl obține noduri -O largSub ' INTERN-IP ”, utilizatorul poate vizualiza adresele IP ale nodului după cum se arată mai jos:
Metoda 2: Obțineți adresa IP a nodului Kubernetes în format Yaml
Pentru a obține mai multe detalii despre nod, adresa IP și numele de gazdă sau pentru a accesa adresa IP mai degrabă decât în format larg, utilizatorul poate vizualiza nodul kubernetes în format yaml. În acest scop, pur și simplu utilizați „ kubectl obține noduri
Sub ' adrese ”, verificați adresa IP a nodului și tipul acesteia:
Metoda 3: Obțineți adresa IP a nodului Kubernetes folosind comanda „kubectl describe”.
Comanda Kubernetes describe arată rezumatul detaliat al resurselor Kubernetes, cum ar fi informațiile nodului Kubernetes, starea, containerele și așa mai departe. Pentru a obține adresa IP a nodului, utilizatorul poate inspecta nodul și poate genera rezumatul detaliat al nodului folosind „ kubectl descrie nodul
Din rezultatul de mai jos, puteți vizualiza rezumatul detaliat al nodului Kubernetes „ multinod-m02 ”
Aici, sub „ Adrese ”, găsiți adresa IP a nodului, precum și numele de gazdă al nodului:
Metoda 4: Obțineți adresa IP a nodului Kubernetes accesând Node Shell
O altă modalitate posibilă de a accesa adresa IP a nodului este accesarea shell-ului interactiv al nodului. Nodurile care rulează în clusterul minikube Kubernetes și shell-ul lor interactiv sunt accesate prin intermediul „ minikube ” comanda. După accesarea shell-ului, utilizatorul poate găsi adresa IP a nodului prin intermediul „ adresa IP ” comanda.
Pentru ilustrare, urmați instrucțiunile de mai jos.
Pasul 1: Accesați Node Interactive Shell
Pentru a accesa shell-ul nodului clusterului minikube, utilizați „ minikube ssh -n
În comanda de mai sus, „ -n ” este folosit pentru a specifica nodul și „ -p ” definește numele profilului cluster:
Pasul 2: Găsiți adresa IP a nodului
După ce accesați shell-ul nodului, executați „ adresa IP ” comandă pentru a prelua adresa IP a nodului:
ip abordareAici, puteți vedea că avem efectiv adresa IP a nodului:
Metoda 5: Obțineți adresa IP a nodului Kubernetes folosind comanda „kubectl debug”?
Nu toți dezvoltatorii Kubernetes utilizează clusterul minikube. Secțiunea de mai sus este aplicabilă numai clusterului minikube. Pentru a accesa shell-ul interactiv Node și pentru a găsi adresa IP, utilizatorul poate utiliza „ depanare kubectl ” comanda. După accesarea shell-ului, utilizatorul trebuie să acceseze directorul gazdă din shell-ul curent și să acceseze adresa IP prin „ adresa IP ” comanda. Pentru demonstrații practice, urmați instrucțiunile enumerate.
Pasul 1: Accesați Node Shell
„ depanare kubectl ” este utilizată pentru a interacționa cu resursele Kubernetes. Pentru a interacționa cu nodurile Kubernetes, utilizați „ nod de depanare kubectl/
Pasul 2: Accesați directorul rădăcină al gazdei
După ce accesați shell-ul interactiv al nodului Kubernetes, accesați „ /gazdă ” directorul rădăcină din shell-ul curent pentru a executa comenzile rădăcină:
chroot / gazdăPasul 3: Accesați adresa IP
Acum, accesați adresa IP a nodului prin comanda dată:
ip abordareMai jos a arătat „ inet „ adresa este adresa IP a „ multinod-m02 ”:
Metoda 6: Obțineți adresa IP a nodului Kubernetes accesând IP Container
Majoritatea utilizatorilor rulează nodul Kubernetes în containerele Docker. Pentru a găsi adresa IP a unui nod în Kubernetes, utilizatorul poate accesa și inspecta containerul care rulează nodurile. Pentru ilustrare, parcurgeți pașii de mai jos.
Pasul 1: Accesați containerele Docker
Pentru a verifica containerul care rulează, utilizatorul poate deschide Desktop-ul Docker. De la ' Containere ”, verificați containerele care rulează. Pentru a accesa adresa IP a nodului, faceți clic pe container:
Pasul 2: Accesați adresa IP
Apoi, navigați la „ Inspecta ” și derulați în jos până la sfârșit. Aici, utilizatorul poate vizualiza adresa IP a unui nod în „ Adresa IP tasta ”:
În mod alternativ, utilizatorul poate rula „ docker inspect
Am acoperit metodele de a găsi adresa IP a nodului Kubernetes.
Concluzie
Pentru a accesa adresa IP a nodului Kubernetes, utilizatorul poate utiliza diverse metode, cum ar fi accesarea adresei IP folosind „ kubectl obține nodul -o wide/yaml „, accesând un rezumat detaliat al unui nod folosind „ kubectl descrie nodul „, accesând shell-ul interactiv al nodului și executând „ adresa IP ” comanda. Dacă nodul rulează în interiorul containerului, atunci utilizatorul poate găsi adresa IP inspectând containerul Docker. Această postare a ilustrat cum să obțineți o adresă IP a nodului kubernetes.