Kuinka saada Kubernetes Node IP-osoite

Kuinka Saada Kubernetes Node Ip Osoite



Solmut ovat yksi Kubernetes Orchestration -järjestelmän olennaisista osista. Näitä käytetään konttisovelluksen käyttöönottoon podin sisällä, ja jokainen solmu voi suorittaa useita podeja. Kubernetes-klusteri on enemmän kuin pelkkä palvelu, joka toimii virtuaalikoneessa. Se hallitsee verkkotoimintojaan itse, mukaan lukien IP-osoitteiden jakaminen ja verkon reititys. Kubernetesissa solmuille on määritetty yksilölliset IP-osoitteet mahdollistamaan viestinnän eri solmujen, saman ja eri solmujen välissä sekä solmun ja ohjaustason välillä.

Tämä viesti havainnollistaa menetelmiä Kubernetes-solmun IP-osoitteen saamiseksi seuraavan kaavion avulla:

Tapa 1: Hanki Kubernetes-solmun IP-osoite 'kubectl get' -komennolla

Joskus käyttäjien on tarkistettava solmun IP-osoite solmujen välistä viestintää tai virheenkorjausta varten. Joskus käyttäjän on ehkä käytettävä sovellusta, joka on käynnissä isäntäkoneessa klusterin ulkopuolella. Päästäkseen solmun IP-osoitteeseen Kubernetesissa käyttäjä voi tarkastella solmuluetteloa laajassa muodossa. Esittelyä varten suorita seuraava toimenpide.







Vaihe 1: Käynnistä Multi-Node Cluster

Usean solmun minikube-klusterin käynnistämiseksi käyttäjän on suoritettava Docker järjestelmässä. Käynnistä sen jälkeen Windows PowerShell järjestelmänvalvojan oikeuksilla ja suorita alla oleva komento suorittaaksesi monisolmun minikube-klusterin:



minikube aloitus --solmut 2 -s monisolmu

Tässä minikube valitsee automaattisesti ' Satamatyöläinen ”-ohjain ja suorita klusterisolmut erillisissä Docker-säiliöissä:







Vaihe 2: Hanki solmun IP-osoite

Saadaksesi solmun IP-osoitteen, luettele solmut laajassa muodossa. Alla olevassa komennossa ' -O ” -vaihtoehtoa käytetään tulostusmuodon määrittämiseen:

kubectl get solmut -O leveä

Alla ' SISÄINEN IP ” -sarakkeessa, käyttäjä voi tarkastella solmun IP-osoitteita alla olevan kuvan mukaisesti:



Tapa 2: Hanki Kubernetes Node IP-osoite Yaml-muodossa

Käyttäjä voi tarkastella kubernetes-solmua yaml-muodossa saadakseen lisätietoja solmusta, IP-osoitteesta ja isäntänimestä tai käyttääkseen IP-osoitetta leveän muodon sijaan. Käytä tähän tarkoitukseen yksinkertaisesti ' kubectl get nodes -o yaml 'komento:

kubectl get nodes multinode-m02 -O yaml

Alla ' osoitteita ”-näppäintä, tarkista solmun IP-osoite ja sen tyyppi:

Tapa 3: Hanki Kubernetes-solmun IP-osoite käyttämällä 'kubectl description' -komentoa

Kubernetes description -komento näyttää yksityiskohtaisen yhteenvedon Kubernetes-resursseista, kuten Kubernetes-solmun tiedoista, tilasta, säilöistä ja niin edelleen. Saadakseen solmun IP-osoitteen käyttäjä voi tarkastaa solmun ja luoda yksityiskohtaisen solmun yhteenvedon käyttämällä ' kubectl kuvaa solmun 'komento:

kubectl kuvaa solmun multinode-m02

Alla olevasta lähdöstä voit tarkastella Kubernetes-solmun yksityiskohtaista yhteenvetoa ' multinode-m02

Täällä, ' Osoitteet ” -näppäintä, etsi solmun IP-osoite sekä solmun isäntänimi:

Tapa 4: Hanki Kubernetes-solmun IP-osoite avaamalla Node Shell

Toinen mahdollinen tapa päästä solmun IP-osoitteeseen on päästä solmun interaktiiviseen kuoreen. Minikube Kubernetes -klusterin sisällä toimivia solmuja ja niiden interaktiivista kuorta pääsee käsiksi ' minikube ”komento. Päästyään komentotulkoon käyttäjä voi löytää solmun IP-osoitteen ' IP-osoite ”komento.

Havainnollistaaksesi, noudata alla olevia ohjeita.

Vaihe 1: Käytä Node Interactive Shelliä

Päästäksesi minikube-klusterin solmukuoreen, käytä ' minikube ssh -n -p 'komento:

minikube ssh -n multinode-m02 -s monisolmu

Yllä olevassa komennossa ' -n ' käytetään määrittämään solmu ja ' -s ' määrittää klusterin profiilin nimen:

Vaihe 2: Etsi solmun IP-osoite

Kun olet käyttänyt solmun kuorta, suorita ' IP-osoite ” komento solmun IP-osoitteen hakemiseksi:

ip osoite

Tässä näet, että olemme saaneet tehokkaasti solmun IP-osoitteen:

Tapa 5: Hanki Kubernetes-solmun IP-osoite 'kubectl debug' -komennolla?

Jokainen Kubernetes-kehittäjä ei käytä minikube-klusteria. Yllä oleva osa koskee vain minikube-klusteria. Päästäkseen Node interaktiiviseen kuoreen ja löytääkseen IP-osoitteen käyttäjä voi käyttää ' kubectl debug ”komento. Kun käyttäjä on käyttänyt komentotulkkia, hänen on päästävä nykyisen kuoren isäntähakemistoon ja päästävä IP-osoitteeseen ' IP-osoite ”komento. Käytännön esittelyä varten noudata lueteltuja ohjeita.

Vaihe 1: Käytä Node Shelliä

' kubectl debug ”-komentoa käytetään vuorovaikutukseen Kubernetes-resurssien kanssa. Voit olla vuorovaikutuksessa Kubernetes-solmujen kanssa käyttämällä ' kubectl debug node/ -it –image= ”komento. Täällä tarvitaan kuva virheenkorjausta varten. Olemme esimerkiksi käyttäneet ' ubuntu 'kuva:

kubectl debug node / multinode-m02 -se --kuva =ubuntu

Vaihe 2: Käytä isännän juurihakemistoa

Kun olet käyttänyt Kubernetes-solmun interaktiivista kuorta, käytä ' /isäntä ' juurihakemistoon nykyisessä komentotulkissa suorittaakseen juurikomennot:

chroot / isäntä

Vaihe 3: Käytä IP-osoitetta

Käytä nyt solmun IP-osoitetta annetulla komennolla:

ip osoite

Alla osoitti ' inet 'osoite on IP-osoite' multinode-m02 ”:

Tapa 6: Hanki Kubernetes-solmun IP-osoite käyttämällä Container IP -osoitetta

Useimmat käyttäjät käyttävät Kubernetes-solmua Docker-säiliöissä. Löytääkseen Kubernetesin solmun IP-osoitteen käyttäjä voi käyttää ja tarkastaa säilöä, joka suorittaa solmut. Käy läpi alla olevat vaiheet esimerkkinä.

Vaihe 1: Käytä Docker-säiliöitä

Käyttäjä voi tarkistaa käynnissä olevan säilön avaamalla Docker Desktopin. Kohdasta ' Säiliöt ” -valikosta, tarkista käynnissä olevat säiliöt. Pääset solmun IP-osoitteeseen napsauttamalla säilöä:

Vaihe 2: Siirry IP-osoitteeseen

Siirry seuraavaksi kohtaan ' Tarkastaa ” -valikko ja vieritä alas loppuun. Täällä käyttäjä voi tarkastella solmun IP-osoitetta ' IP-osoite 'näppäin:

Vaihtoehtoisesti käyttäjä voi suorittaa ' docker inspect | findstr 'IP-osoite' ” -komento PowerShellissä päästäksesi käsiksi säilössä olevan solmun IP-osoitteeseen:

Docker tarkastaa multinode-m02 | findstr 'IP-osoite'

Olemme käsitelleet menetelmät Kubernetes-solmun IP-osoitteen löytämiseksi.

Johtopäätös

Päästäkseen Kubernetes-solmun IP-osoitteeseen käyttäjä voi käyttää useita menetelmiä, kuten pääsyä IP-osoitteeseen ' kubectl get node -o wide/yaml '-komento, joka käyttää solmun yksityiskohtaista yhteenvetoa käyttämällä ' kubectl kuvaile solmua '-komento, käyttää solmun interaktiivista kuorta ja suorittaa ' IP-osoite ”komento. Jos solmu toimii säilön sisällä, käyttäjä voi löytää IP-osoitteen tarkastamalla Docker-säilön. Tämä viesti on havainnollistanut kuinka saada kubernetes-solmun IP-osoite.