Kuidas saada Kubernetes Node'i IP-aadressi

Kuidas Saada Kubernetes Node I Ip Aadressi



Sõlmed on Kubernetes Orchestration süsteemi üks olulisi aspekte. Neid kasutatakse konteinerirakenduse juurutamiseks kausta sees ja iga sõlm saab käivitada mitu kausta. Kubernetese klaster on midagi enamat kui lihtsalt teenus, mis töötab virtuaalmasinas. See haldab oma võrgufunktsioone ise, sealhulgas IP-aadresside eraldamist ja võrgu marsruutimist. Kubernetesis määratakse sõlmedele kordumatud IP-aadressid, et võimaldada suhtlust erinevate sõlmede, sama ja erinevate sõlmede vahel ning sõlme ja juhttasandi vahel.

See postitus illustreerib meetodeid Kubernetese sõlme IP-aadressi saamiseks, kasutades järgmist ülevaadet:

1. meetod: hankige Kubernetes Node IP-aadress, kasutades käsku 'kubectl get'.

Mõnikord peavad kasutajad sõlmedevahelise suhtluse või silumise eesmärgil kontrollima sõlme IP-aadressi. Mõnikord võib kasutajal olla vaja juurdepääsu hostmasinas töötavale rakendusele väljaspool klastrit. Kubernetesis sõlme IP-aadressile pääsemiseks saab kasutaja vaadata sõlmede loendit laias vormingus. Demonstreerimiseks tehke järgmist protseduuri.







1. samm: käivitage mitmesõlmeline klaster

Mitme sõlmega minikube klastri käivitamiseks peab kasutaja süsteemis käivitama Dockeri. Pärast seda käivitage administraatoriõigustega Windows PowerShell ja käivitage mitme sõlmega minikube klastri käivitamiseks allolev käsk:



minikube start --sõlmed 2 -lk multinode

Siin valib minikube automaatselt ' Docker ” draiver ja käivitage klastri sõlmed eraldi Dockeri konteinerites:







2. samm: hankige sõlme IP-aadress

Sõlme IP-aadressi saamiseks loetlege sõlmed laias vormingus. Allolevas käsus ' -O Väljundvormingu määramiseks kasutatakse valikut ”

kubectl saada sõlmed -O lai

'' all SISEMINE-IP ” veerus, saab kasutaja vaadata sõlme IP-aadresse, nagu allpool näidatud:



2. meetod: hankige Kubernetes Node IP-aadress Yaml-vormingus

Sõlme, IP-aadressi ja hostinime kohta lisateabe saamiseks või laiformaadis asemel IP-aadressile juurde pääsemiseks saab kasutaja vaadata kubernetese sõlme yaml-vormingus. Selleks kasutage lihtsalt ' kubectl saada sõlmed -o yaml 'käsk:

kubectl saada sõlmed multinode-m02 -O yaml

'' all aadressid ” klahvi, kontrollige sõlme IP-aadressi ja selle tüüpi:

3. meetod: hankige Kubernetes Node IP-aadress, kasutades käsku „kubectl description”.

Kubernetese kirjelduse käsk näitab üksikasjalikku kokkuvõtet Kubernetese ressurssidest, nagu Kubernetese sõlme teave, olek, konteinerid jne. Sõlme IP-aadressi saamiseks saab kasutaja sõlme kontrollida ja luua üksikasjaliku sõlme kokkuvõtte, kasutades nuppu ' kubectl kirjeldab sõlme 'käsk:

kubectl kirjeldab sõlme multinode-m02

Allolevast väljundist saate vaadata Kubernetese sõlme üksikasjalikku kokkuvõtet ' multinode-m02

Siin, jaotise ' Aadressid ” klahvi, leidke sõlme IP-aadress ja sõlme hostinimi:

4. meetod: hankige Kubernetes Node IP-aadress, avades Node Shelli

Teine võimalik viis sõlme IP-aadressile juurdepääsuks on juurdepääs sõlme interaktiivsele kestale. Minikube Kubernetese klastri sees töötavatele sõlmedele ja nende interaktiivsele kestale pääseb juurde ' minikube ” käsk. Pärast kestale juurdepääsu saab kasutaja sõlme IP-aadressi leida ' IP-aadress ” käsk.

Illustreerimiseks järgige allolevaid juhiseid.

1. toiming. Juurdepääs sõlme interaktiivsele kestale

Minikube klastri sõlmekestale pääsemiseks kasutage ' minikube ssh -n -p 'käsk:

minikube ssh -n multinode-m02 -lk multinode

Ülaltoodud käsus on ' -n ' kasutatakse sõlme määramiseks ja ' -lk ” määrab klastri profiili nime:

2. samm: leidke sõlme IP-aadress

Pärast sõlme kestale pääsemist käivitage ' IP-aadress ” käsk sõlme IP-aadressi toomiseks:

ip aadress

Siin näete, et oleme saanud sõlme IP-aadressi:

5. meetod: hankige Kubernetes Node'i IP-aadress, kasutades käsku 'kubectl debug'?

Mitte iga Kubernetese arendaja ei kasuta minikube klastrit. Ülaltoodud jaotis kehtib ainult minikube klastri kohta. Node interaktiivsele kestale juurdepääsuks ja IP-aadressi leidmiseks saab kasutaja kasutada kubectl silumine ” käsk. Pärast kestale juurdepääsu peab kasutaja pääsema juurde praeguse kesta hostikataloogile ja pääsema juurde IP-aadressile läbi ' IP-aadress ” käsk. Praktilise tutvustamise jaoks järgige loetletud juhiseid.

1. samm: pääsete juurde Node Shellile

' kubectl silumine ” kasutatakse Kubernetese ressurssidega suhtlemiseks. Kubernetese sõlmedega suhtlemiseks kasutage ' kubectl silumissõlm/ -it –image= ” käsk. Siin on silumiseks vaja pilti. Näiteks oleme kasutanud ' ubuntu ” pilt:

kubectl silumissõlm / multinode-m02 - see -- pilt =ubuntu

2. samm: juurdepääs hosti juurkataloogile

Pärast Kubernetese sõlme interaktiivsele kestale juurdepääsu avamist avage ' /host ” juurkataloogi praeguses shellis juurkäskude täitmiseks:

chroot / peremees

3. samm: juurdepääs IP-aadressile

Nüüd pääsete antud käsu kaudu juurde sõlme IP-aadressile:

ip aadress

Allpool on märgitud ' inet ' aadress on '' IP-aadress multinode-m02 ”:

6. meetod: hankige Kubernetes Node'i IP-aadress konteineri IP-le juurdepääsu kaudu

Enamik kasutajaid käitab Kubernetese sõlme Dockeri konteinerites. Kubernetese sõlme IP-aadressi leidmiseks pääseb kasutaja juurde sõlmede käitavale konteinerile ja seda kontrollida. Illustreerimiseks tehke alltoodud samme.

1. toiming. Juurdepääs Dockeri konteineritele

Töötava konteineri kontrollimiseks saab kasutaja avada Dockeri töölaua. Alates ' Konteinerid ” menüüst, kontrollige töötavaid konteinereid. Sõlme IP-aadressi juurde pääsemiseks klõpsake konteineril:

2. samm: juurdepääs IP-aadressile

Järgmisena navigeerige jaotisse ' Kontrollige ” menüü ja kerige alla lõpuni. Siin saab kasutaja vaadata sõlme IP-aadressi jaotises ' IP-aadress ' võti:

Teise võimalusena saab kasutaja käivitada docker inspect | findstr 'IP-aadress' ” käsk PowerShellis, et pääseda juurde konteineris töötava sõlme IP-aadressile:

Docker kontrollib multinode-m02 | findstr 'IP-aadress'

Oleme käsitlenud Kubernetese sõlme IP-aadressi leidmise meetodeid.

Järeldus

Kubernetese sõlme IP-aadressile juurdepääsuks saab kasutaja kasutada erinevaid meetodeid, näiteks pääseda IP-aadressile, kasutades ' kubectl get node -o wide/yaml ' käsk, pääsedes sõlme üksikasjalikule kokkuvõttele, kasutades ' kubectl kirjeldavad sõlme ” käsk, pääseb ligi sõlme interaktiivsele kestale ja käivitab IP-aadress ” käsk. Kui sõlm töötab konteineris, saab kasutaja IP-aadressi leida Dockeri konteinerit kontrollides. See postitus on illustreerinud, kuidas saada kubernetese sõlme IP-aadressi.