Kako dobiti IP adresu Kubernetes čvora

Kako Dobiti Ip Adresu Kubernetes Cvora



Čvorovi su jedan od bitnih aspekata Kubernetes Orchestration sustava. Oni se koriste za implementaciju kontejnerske aplikacije unutar pod-a i svaki čvor može izvršiti više pod-ova. Kubernetes klaster više je od usluge koja radi na virtualnom računalu. Sam upravlja svojom mrežnom funkcionalnošću, uključujući dodjelu IP adresa i mrežno usmjeravanje. U Kubernetesu se čvorovima dodjeljuju jedinstvene IP adrese kako bi se omogućila komunikacija između različitih čvorova, podova istih i različitih čvorova te između čvora i kontrolne ravnine.

Ovaj post će ilustrirati metode za dobivanje IP adrese Kubernetes čvora koristeći sljedeći pregled:

Metoda 1: Dohvatite IP adresu Kubernetes čvora pomoću naredbe “kubectl get”.

Ponekad se od korisnika traži da provjere IP adresu čvora za komunikaciju između čvorova ili za potrebe otklanjanja pogrešaka. Povremeno će korisnik možda morati pristupiti aplikaciji koja se izvodi na glavnom računalu izvan klastera. Za pristup IP adresi čvora u Kubernetesu, korisnik može vidjeti popis čvorova u širokom formatu. Za demonstraciju prođite kroz sljedeći postupak.







Korak 1: Pokrenite klaster s više čvorova

Za pokretanje minikube klastera s više čvorova, korisnik mora pokrenuti Docker na sustavu. Nakon toga pokrenite Windows PowerShell s administratorskim pravima i izvršite donju naredbu za pokretanje minikube klastera s više čvorova:



minikube početak --čvorovi 2 -str višečvorni

Ovdje će minikube automatski odabrati ' Lučki radnik ” i pokrenite čvorove klastera u zasebnim Docker spremnicima:







Korak 2: Dobijte IP adresu čvora

Da biste dobili IP adresu čvora, popišite čvorove u širokom formatu. U donjoj naredbi, ' -O ” opcija se koristi za određivanje izlaznog formata:

kubectl dobiti čvorove -O širok

Ispod ' INTERNI-IP ”, korisnik može vidjeti IP adrese čvora kao što je prikazano u nastavku:



Metoda 2: Dohvatite IP adresu Kubernetes čvora u Yaml formatu

Za dobivanje više pojedinosti o čvoru, IP adresi i nazivu hosta ili za pristup IP adresi umjesto u širokom formatu, korisnik može pregledati kubernetes čvor u yaml formatu. U tu svrhu jednostavno upotrijebite ' kubectl get nodes -o yaml ” naredba:

kubectl dobivanje čvorova multinode-m02 -O yaml

Ispod ' adrese ”, provjerite IP adresu čvora i njen tip:

Metoda 3: Dohvaćanje IP adrese Kubernetes čvora pomoću naredbe “kubectl describe”

Naredba Kubernetes describe prikazuje detaljan sažetak Kubernetes resursa kao što su informacije o Kubernetes čvoru, status, spremnici i tako dalje. Da bi dobio IP adresu čvora, korisnik može pregledati čvor i generirati detaljan sažetak čvora koristeći ' kubectl opisuje čvor ” naredba:

kubectl opisuje čvor multinode-m02

Iz izlaza u nastavku možete vidjeti detaljan sažetak Kubernetes čvora ' višečvorište-m02

Ovdje, pod ' Adrese ”, pronađite IP adresu čvora kao i naziv hosta čvora:

Metoda 4: Dohvatite IP adresu Kubernetes čvora pristupom ljusci čvora

Drugi mogući način pristupa IP adresi čvora je pristup interaktivnoj ljusci čvora. Čvorovima koji rade unutar minikube Kubernetes klastera i njihovoj interaktivnoj ljusci pristupa se putem ' minikube ” naredba. Nakon pristupa ljusci, korisnik može pronaći IP adresu čvora putem ' IP adresa ” naredba.

Za ilustraciju, slijedite upute u nastavku.

Korak 1: Access Node Interactive Shell

Za pristup ljusci čvora minikube klastera, upotrijebite ' minikube ssh -n -p ” naredba:

minikube ssh -n višečvorište-m02 -str višečvorni

U gornjoj naredbi, ' -n ” koristi se za određivanje čvora, a „ -str ” definira naziv profila klastera:

Korak 2: Pronađite IP adresu čvora

Nakon pristupa ljusci čvora, izvršite ' IP adresa ” naredba za dohvaćanje IP adrese čvora:

ip adresa

Ovdje možete vidjeti da smo stvarno dobili IP adresu čvora:

Metoda 5: Dobivanje IP adrese Kubernetes čvora pomoću naredbe “kubectl debug”?

Ne koristi svaki Kubernetes programer minikube klaster. Gornji odjeljak primjenjiv je samo na minikube klaster. Za pristup interaktivnoj ljusci Node i pronalaženje IP adrese, korisnik može upotrijebiti ' kubectl ispravljanje pogrešaka ” naredba. Nakon pristupa ljusci, korisnik treba pristupiti host direktoriju u trenutnoj ljusci i pristupiti IP adresi putem ' IP adresa ” naredba. Za praktičnu demonstraciju slijedite navedene upute.

Korak 1: Pristupite ljusci čvora

' kubectl ispravljanje pogrešaka ” naredba se koristi za interakciju s Kubernetes resursima. Za interakciju s Kubernetes čvorovima koristite ' kubectl debug node/ -it –image= ” naredba. Ovdje je potrebna slika za otklanjanje pogrešaka. Na primjer, koristili smo ' ubuntu ” slika:

kubectl čvor za otklanjanje pogrešaka / višečvorište-m02 -to --slika =ubuntu

Korak 2: Pristupite korijenskom direktoriju hosta

Nakon pristupanja interaktivnoj ljusci Kubernetes čvora, pristupite ' /domaćin ” korijenski direktorij u trenutnoj ljusci za izvršavanje korijenskih naredbi:

chroot / domaćin

Korak 3: Pristupite IP adresi

Sada pristupite IP adresi čvora putem zadane naredbe:

ip adresa

Ispod navedeno ' inet ” adresa je IP adresa „ višečvorište-m02 ”:

Metoda 6: Dohvatite IP adresu Kubernetes čvora pristupom IP-u spremnika

Većina korisnika pokreće Kubernetes čvor u Docker spremnicima. Da bi pronašao IP adresu čvora u Kubernetesu, korisnik može pristupiti i pregledati spremnik koji pokreće čvorove. Za ilustraciju, prođite kroz korake u nastavku.

Korak 1: Pristup Docker kontejnerima

Za provjeru spremnika koji radi, korisnik može otvoriti Docker Desktop. Od ' Kontejneri ”, provjerite spremnike koji rade. Za pristup IP adresi čvora kliknite na spremnik:

Korak 2: Pristupite IP adresi

Zatim idite na ' Pregledati ” izbornik i pomaknite se prema dolje do kraja. Ovdje korisnik može vidjeti IP adresu čvora u ' IP adresa ' ključ:

Alternativno, korisnik može pokrenuti ' docker pregledati | findstr “IPAddress” ” naredba u PowerShell-u za pristup IP adresi čvora koji radi u spremniku:

docker pregledati multinode-m02 | findstr 'IP adresa'

Pokrili smo metode za pronalaženje IP adrese Kubernetes čvora.

Zaključak

Za pristup IP adresi Kubernetes čvora, korisnik može koristiti različite metode kao što je pristup IP adresi pomoću ' kubectl dobiti čvor -o širok/yaml ', pristupanje detaljnom sažetku čvora pomoću ' kubectl opišite čvor ” naredba, pristup interaktivnoj ljusci čvora i izvršavanje „ IP adresa ” naredba. Ako čvor radi unutar spremnika, tada korisnik može pronaći IP adresu pregledom Docker spremnika. Ovaj post je ilustrirao kako dobiti IP adresu kubernetes čvora.