Kā iegūt Kubernetes Node IP adresi

Ka Iegut Kubernetes Node Ip Adresi



Mezgli ir viens no būtiskiem Kubernetes Orchestration sistēmas aspektiem. Tos izmanto, lai izvietotu konteineru lietojumprogrammu podā, un katrs mezgls var izpildīt vairākus aplikumus. Kubernetes klasteris ir vairāk nekā tikai pakalpojums, kas darbojas virtuālajā mašīnā. Tā pati pārvalda tīkla funkcionalitāti, tostarp IP adrešu piešķiršanu un tīkla maršrutēšanu. Programmā Kubernetes mezgliem tiek piešķirtas unikālas IP adreses, lai nodrošinātu saziņu starp dažādiem mezgliem, viena un tā paša un dažādu mezglu podiem, kā arī starp mezglu un vadības plakni.

Šī ziņa ilustrēs metodes, kā iegūt Kubernetes mezgla IP adresi, izmantojot šādu izklāstu:

1. metode: iegūstiet Kubernetes mezgla IP adresi, izmantojot komandu “kubectl get”.

Dažreiz lietotājiem ir jāpārbauda mezgla IP adrese saziņai starp mezgliem vai atkļūdošanas nolūkos. Reizēm lietotājam var būt nepieciešams piekļūt lietojumprogrammai, kas darbojas resursdatorā ārpus klastera. Lai piekļūtu Kubernetes mezgla IP adresei, lietotājs var skatīt mezglu sarakstu plašā formātā. Demonstrēšanai veiciet tālāk norādīto procedūru.







1. darbība. Startējiet vairāku mezglu kopu

Lai palaistu vairāku mezglu minikube klasteru, lietotājam sistēmā jāpalaiž Docker. Pēc tam palaidiet Windows PowerShell ar administratīvām tiesībām un izpildiet tālāk norādīto komandu, lai palaistu vairāku mezglu minikube klasteru:



minikube sākums --mezgli 2 -lpp daudzmezglu

Šeit minikube automātiski izvēlēsies “ Docker ” draiveri un palaidiet klastera mezglus atsevišķos Docker konteineros:







2. darbība: iegūstiet mezgla IP adresi

Lai iegūtu mezgla IP adresi, uzskaitiet mezglus plašā formātā. Zemāk esošajā komandā ' -O Opcija tiek izmantota, lai norādītu izvades formātu:

kubectl iegūt mezglus -O plašs

Saskaņā ' IEKŠĒJAIS-IP ”, lietotājs var skatīt mezgla IP adreses, kā parādīts tālāk:



2. metode: iegūstiet Kubernetes Node IP adresi Yaml formātā

Lai iegūtu sīkāku informāciju par mezglu, IP adresi un resursdatora nosaukumu vai piekļūtu IP adresei, nevis plašā formātā, lietotājs var skatīt kubernetes mezglu yaml formātā. Šim nolūkam vienkārši izmantojiet ' kubectl get nodes -o yaml ” komanda:

kubectl get nodes multinode-m02 -O jaml

Saskaņā ' adreses ” taustiņu, pārbaudiet mezgla IP adresi un tās veidu:

3. metode: iegūstiet Kubernetes mezgla IP adresi, izmantojot komandu “kubectl description”.

Komanda Kubernetes apraksts parāda detalizētu Kubernetes resursu kopsavilkumu, piemēram, Kubernetes mezgla informāciju, statusu, konteinerus un tā tālāk. Lai iegūtu mezgla IP adresi, lietotājs var pārbaudīt mezglu un izveidot detalizētu mezgla kopsavilkumu, izmantojot “ kubectl apraksta mezglu ” komanda:

kubectl apraksta mezglu multinode-m02

Zemāk redzamajā izvadē varat apskatīt detalizētu Kubernetes mezgla kopsavilkumu “ multinode-m02

Šeit, zem ' Adreses ” taustiņu, atrodiet mezgla IP adresi, kā arī mezgla resursdatora nosaukumu:

4. metode: iegūstiet Kubernetes mezgla IP adresi, piekļūstot mezgla apvalkam

Vēl viens iespējamais veids, kā piekļūt mezgla IP adresei, ir piekļūt mezgla interaktīvajam apvalkam. Mezgliem, kas darbojas minikube Kubernetes klasterī, un to interaktīvajam apvalkam var piekļūt, izmantojot ' minikube ” komandu. Pēc piekļuves apvalkam lietotājs var atrast mezgla IP adresi, izmantojot “ IP adrese ” komandu.

Ilustrācijai izpildiet tālāk sniegtos norādījumus.

1. darbība: piekļuves mezgla interaktīvais apvalks

Lai piekļūtu minikube klastera mezgla apvalkam, izmantojiet “ minikube ssh -n -p ” komanda:

minikube ssh -n multinode-m02 -lpp daudzmezglu

Iepriekš minētajā komandā ' -n ' tiek izmantots, lai norādītu mezglu, un ' -lpp ” definē klastera profila nosaukumu:

2. darbība: atrodiet mezgla IP adresi

Pēc piekļuves mezgla apvalkam izpildiet ' IP adrese ” komanda, lai iegūtu mezgla IP adresi:

ip adrese

Šeit jūs varat redzēt, ka esam faktiski ieguvuši mezgla IP adresi:

5. metode: vai iegūt Kubernetes mezgla IP adresi, izmantojot komandu “kubectl debug”?

Ne katrs Kubernetes izstrādātājs izmanto minikube klasteri. Iepriekš minētā sadaļa attiecas tikai uz minikube kopu. Lai piekļūtu Node interaktīvajam apvalkam un atrastu IP adresi, lietotājs var izmantot “ kubectl atkļūdošana ” komandu. Pēc piekļuves čaulai lietotājam ir jāpiekļūst resursdatora direktorijam pašreizējā čaulā un jāpiekļūst IP adresei, izmantojot “ IP adrese ” komandu. Praktiskai demonstrācijai izpildiet norādītās instrukcijas.

1. darbība. Piekļūstiet mezgla apvalkam

' kubectl atkļūdošana ” komanda tiek izmantota, lai mijiedarbotos ar Kubernetes resursiem. Lai mijiedarbotos ar Kubernetes mezgliem, izmantojiet “ kubectl atkļūdošanas mezgls/ -it –image= ” komandu. Šeit atkļūdošanai ir nepieciešams attēls. Piemēram, mēs esam izmantojuši ' ubuntu ”attēls:

kubectl atkļūdošanas mezgls / multinode-m02 -tas -- attēls =ubuntu

2. darbība. Piekļūstiet saimniekdatora saknes direktorijam

Pēc piekļūšanas Kubernetes mezgla interaktīvajam apvalkam piekļūstiet “ /host ” saknes direktoriju pašreizējā čaulā, lai izpildītu saknes komandas:

chroot / saimnieks

3. darbība. Piekļūstiet IP adresei

Tagad piekļūstiet mezgla IP adresei, izmantojot doto komandu:

ip adrese

Zemāk norādīts ' inet 'adrese ir '' IP adrese multinode-m02 ”:

6. metode: iegūstiet Kubernetes mezgla IP adresi, piekļūstot konteinera IP

Lielākā daļa lietotāju palaiž Kubernetes mezglu Docker konteineros. Lai atrastu Kubernetes mezgla IP adresi, lietotājs var piekļūt konteineram, kurā darbojas mezgli, un to pārbaudīt. Lai iegūtu ilustrāciju, veiciet tālāk norādītās darbības.

1. darbība. Piekļūstiet Docker konteineriem

Lai pārbaudītu darbojošos konteineru, lietotājs var atvērt Docker Desktop. No ' Konteineri ” izvēlnē pārbaudiet darbojošos konteinerus. Lai piekļūtu mezgla IP adresei, noklikšķiniet uz konteinera:

2. darbība: piekļūstiet IP adresei

Pēc tam dodieties uz ' Pārbaudīt ” izvēlni un ritiniet uz leju līdz beigām. Šeit lietotājs var apskatīt mezgla IP adresi sadaļā “ IP adrese ” taustiņš:

Alternatīvi lietotājs var palaist ' docker inspect | findstr “IPAddress” ” komandu programmā PowerShell, lai piekļūtu konteinerā strādājošā mezgla IP adresei:

dokeris pārbauda multinode-m02 | atraststr 'IP adrese'

Mēs esam apskatījuši metodes, kā atrast Kubernetes mezgla IP adresi.

Secinājums

Lai piekļūtu Kubernetes mezgla IP adresei, lietotājs var izmantot dažādas metodes, piemēram, piekļūt IP adresei, izmantojot “ kubectl get node -o wide/yaml ” komandu, piekļūstot detalizētam mezgla kopsavilkumam, izmantojot kubectl apraksta mezglu ” komandu, piekļūstot mezgla interaktīvajam apvalkam un izpildot IP adrese ” komandu. Ja mezgls darbojas konteinera iekšpusē, lietotājs var atrast IP adresi, pārbaudot Docker konteineru. Šajā rakstā ir parādīts, kā iegūt kubernetes mezgla IP adresi.