Ang post na ito ay maglalarawan ng mga paraan upang makakuha ng Kubernetes node IP address gamit ang sumusunod na balangkas:
- Paraan 1: Kunin ang Kubernetes Node IP Address Gamit ang “kubectl get” Command
- Paraan 2: Kunin ang Kubernetes Node IP Address sa Yaml Format
- Paraan 3: Kumuha ng Kubernetes Node IP Address Gamit ang “kubectl describe” Command
- Paraan 4: Kumuha ng Kubernetes Node IP Address sa pamamagitan ng Pag-access sa Node Shell
- Paraan 5: Kumuha ng Kubernetes Node IP Address Gamit ang “kubectl debug” Command
- Paraan 6: Kumuha ng Kubernetes Node IP Address sa pamamagitan ng Pag-access sa Container IP
- Konklusyon
Paraan 1: Kunin ang Kubernetes Node IP Address Gamit ang “kubectl get” Command
Minsan ang mga user ay kinakailangang suriin ang node IP address para sa node-to-node na komunikasyon o para sa mga layunin ng pag-debug. Paminsan-minsan, maaaring kailanganin ng user na i-access ang application na tumatakbo sa host machine sa labas ng cluster. Upang ma-access ang node IP address sa Kubernetes, maaaring tingnan ng user ang listahan ng mga node sa malawak na format. Para sa pagpapakita, dumaan sa sumusunod na pamamaraan.
Hakbang 1: Simulan ang Multi-Node Cluster
Upang magsimula ng multi-node minikube cluster, kailangang patakbuhin ng user ang Docker sa system. Pagkatapos nito, ilunsad ang Windows PowerShell na may mga karapatang pang-administratibo at isagawa ang command sa ibaba upang patakbuhin ang multi-node minikube cluster:
simula ng minikube --mga node 2 -p multinode
Dito, awtomatikong pipiliin ng minikube ang ' Docker ” driver at patakbuhin ang mga cluster node sa magkahiwalay na mga lalagyan ng Docker:
Hakbang 2: Kumuha ng Node IP Address
Upang makuha ang node IP address, ilista ang mga node sa malawak na format. Sa utos sa ibaba, ang ' -O 'Ang opsyon ay ginagamit upang tukuyin ang format ng output:
kubectl makakuha ng mga node -O malawakSa ilalim ng ' INTERNAL-IP ” column, maaaring tingnan ng user ang mga IP address ng node gaya ng ipinapakita sa ibaba:
Paraan 2: Kunin ang Kubernetes Node IP Address sa Yaml Format
Upang makakuha ng higit pang mga detalye tungkol sa node, IP address, at hostname o upang ma-access ang IP address sa halip na sa malawak na format, maaaring tingnan ng user ang kubernetes node sa yaml na format. Para sa layuning ito, gamitin lamang ang ' kubectl kumuha ng mga node
Sa ilalim ng ' mga address ” key, suriin ang node IP address at ang uri nito:
Paraan 3: Kumuha ng Kubernetes Node IP Address Gamit ang “kubectl describe” Command
Ang command na naglalarawan ng Kubernetes ay nagpapakita ng detalyadong buod ng mga mapagkukunan ng Kubernetes tulad ng impormasyon ng Kubernetes node, status, mga container, at iba pa. Upang makuha ang node IP address, maaaring suriin ng user ang node at bumuo ng detalyadong buod ng node gamit ang ' inilalarawan ng kubectl ang node
Mula sa output sa ibaba, maaari mong tingnan ang detalyadong buod ng Kubernetes node ' multinode-m02 ”
Dito, sa ilalim ng ' Mga address ” key, hanapin ang node IP address pati na rin ang hostname ng node:
Paraan 4: Kumuha ng Kubernetes Node IP Address sa pamamagitan ng Pag-access sa Node Shell
Ang isa pang posibleng paraan upang ma-access ang node IP address ay sa pamamagitan ng pag-access sa node interactive shell. Ang mga node na tumatakbo sa loob ng minikube Kubernetes cluster at ang kanilang interactive na shell ay ina-access sa pamamagitan ng ' minikube ” utos. Pagkatapos ma-access ang shell, mahahanap ng user ang node IP address sa pamamagitan ng “ IP address ” utos.
Para sa paglalarawan, sundin ang mga tagubilin sa ibaba.
Hakbang 1: I-access ang Node Interactive Shell
Upang ma-access ang node shell ng minikube cluster, gamitin ang ' minikube ssh -n
Sa utos sa itaas, ang ' -n ' ay ginagamit upang tukuyin ang node, at ' -p ” ay tumutukoy sa pangalan ng profile ng cluster:
Hakbang 2: Hanapin ang Node IP Address
Pagkatapos ma-access ang node shell, isagawa ang ' IP address ” utos para kunin ang node IP address:
ip addressDito, makikita mong epektibo naming nakuha ang node IP address:
Paraan 5: Kumuha ng Kubernetes Node IP Address Gamit ang “kubectl debug” Command?
Hindi lahat ng developer ng Kubernetes ay gumagamit ng minikube cluster. Ang seksyon sa itaas ay naaangkop lamang sa minikube cluster. Upang ma-access ang Node interactive shell at upang mahanap ang IP address, magagamit ng user ang ' kubectl debug ” utos. Pagkatapos ma-access ang shell, kailangan ng user na ma-access ang host directory sa kasalukuyang shell at i-access ang IP address sa pamamagitan ng ' IP address ” utos. Para sa praktikal na pagpapakita, sundin ang nakalistang mga tagubilin.
Hakbang 1: I-access ang Node Shell
Ang ' kubectl debug Ang command na ” ay ginagamit upang makipag-ugnayan sa mga mapagkukunan ng Kubernetes. Upang makipag-ugnayan sa mga node ng Kubernetes, gamitin ang ' kubectl debug node/
Hakbang 2: I-access ang Root Directory ng host
Pagkatapos ma-access ang interactive na shell ng Kubernetes node, i-access ang ' /host ” root directory sa kasalukuyang shell upang maisagawa ang mga root command:
chroot / hostHakbang 3: I-access ang IP Address
Ngayon, i-access ang IP address ng node sa pamamagitan ng ibinigay na command:
ip addressItinuro sa ibaba ang ' inet Ang 'address ay ang IP address ng ' multinode-m02 ”:
Paraan 6: Kumuha ng Kubernetes Node IP Address sa pamamagitan ng Pag-access sa Container IP
Karamihan sa mga user ay nagpapatakbo ng Kubernetes node sa mga container ng Docker. Upang mahanap ang IP address ng isang node sa Kubernetes, maa-access ng user, at masuri ang container na nagpapatakbo ng mga node. Para sa paglalarawan, dumaan sa mga hakbang sa ibaba.
Hakbang 1: I-access ang Mga Docker Container
Upang suriin ang tumatakbong lalagyan, maaaring buksan ng user ang Docker Desktop. Galing sa ' Mga lalagyan ” menu, tingnan ang tumatakbong mga lalagyan. Upang ma-access ang IP address ng node, mag-click sa lalagyan:
Hakbang 2: I-access ang IP Address
Susunod, mag-navigate sa ' Siyasatin ” menu, at mag-scroll pababa hanggang sa dulo. Dito, makikita ng user ang IP address ng isang node sa “ IP address ” susi:
Bilang kahalili, maaaring patakbuhin ng user ang ' inspeksyon ng docker
Sinasaklaw namin ang mga paraan upang mahanap ang Kubernetes node IP address.
Konklusyon
Upang ma-access ang Kubernetes node IP address, maaaring gamitin ng user ang iba't ibang paraan tulad ng pag-access sa IP address gamit ang ' kubectl makakuha ng node -o wide/yaml ' utos, na nag-a-access ng isang detalyadong buod ng isang node gamit ang ' kubectl ilarawan ang node ' utos, pag-access sa node interactive na shell at pagpapatupad ng ' IP address ” utos. Kung tumatakbo ang node sa loob ng container, mahahanap ng user ang IP address sa pamamagitan ng pag-inspeksyon sa container ng Docker. Ang post na ito ay naglalarawan kung paano makakuha ng kubernetes node IP address.