A Kubernetes Node IP-címének beszerzése

A Kubernetes Node Ip Cimenek Beszerzese



A csomópontok a Kubernetes Orchestration rendszer egyik alapvető eleme. Ezeket a konténeres alkalmazás telepítésére használják a podban, és minden csomópont több podot is végrehajthat. A Kubernetes-fürt több, mint egy virtuális gépen futó szolgáltatás. Hálózati funkcióit maga kezeli, beleértve az IP-címek kiosztását és a hálózati útválasztást. A Kubernetesben a csomópontokhoz egyedi IP-címek vannak hozzárendelve, hogy lehetővé tegyék a kommunikációt a különböző csomópontok, azonos és különböző csomópontok, valamint a csomópont és a vezérlősík között.

Ez a bejegyzés bemutatja a Kubernetes csomópont IP-címének beszerzésének módszereit a következő vázlat segítségével:

1. módszer: A Kubernetes csomópont IP-címének beszerzése a „kubectl get” paranccsal

Néha a felhasználóknak ellenőrizniük kell a csomópont IP-címét a csomópontok közötti kommunikáció vagy hibakeresés céljából. Esetenként előfordulhat, hogy a felhasználónak hozzá kell férnie a gazdagépen futó alkalmazáshoz a fürtön kívül. A Kubernetes csomópont IP-címének eléréséhez a felhasználó széles formátumban tekintheti meg a csomópontok listáját. A demonstrációhoz hajtsa végre a következő eljárást.







1. lépés: Indítsa el a Multi-Node Clustert

Többcsomópontos minikube-fürt indításához a felhasználónak futtatnia kell a Dockert a rendszeren. Ezután indítsa el a Windows PowerShellt rendszergazdai jogokkal, és hajtsa végre az alábbi parancsot a több csomópontból álló minikube-fürt futtatásához:



minikube start --csomópontok 2 -o több csomópont

Itt a minikube automatikusan kiválasztja a „ Dokkmunkás ” illesztőprogramot, és futtassa a fürtcsomópontokat külön Docker-tárolókban:







2. lépés: Szerezze be a csomópont IP-címét

A csomópont IP-címének megszerzéséhez sorolja fel a csomópontokat széles formátumban. Az alábbi parancsban a „ -O ” opció a kimeneti formátum megadására szolgál:

kubectl get csomópontok -O széles

Alatt ' BELSŐ IP ” oszlopban a felhasználó megtekintheti a csomópont IP-címeit az alábbiak szerint:



2. módszer: Szerezze be a Kubernetes Node IP-címét Yaml formátumban

Ha további részleteket szeretne megtudni a csomópontról, az IP-címről és a gazdagépnévről, vagy az IP-címhez szeretne hozzáférni, nem pedig széles formátumban, a felhasználó megtekintheti a kubernetes csomópontot yaml formátumban. Erre a célra egyszerűen használja a „ kubectl get nodes -o yaml 'parancs:

kubectl get nodes multinode-m02 -O yaml

Alatt ' címek ” gombot, ellenőrizze a csomópont IP-címét és típusát:

3. módszer: Kubernetes csomópont IP-címének beszerzése a „kubectl description” parancs használatával

A Kubernetes leírása parancs a Kubernetes-erőforrások részletes összefoglalását jeleníti meg, például a Kubernetes-csomópont-információkat, állapotot, tárolókat és így tovább. A csomópont IP-címének megszerzéséhez a felhasználó megvizsgálhatja a csomópontot, és elkészítheti a csomópont részletes összegzését a „ kubectl írja le a csomópontot 'parancs:

kubectl írja le a multinode-m02 csomópontot

Az alábbi kimenetből megtekintheti a Kubernetes csomópont részletes összefoglalását ' multinode-m02

Itt, a „ Címek ” gombot, keresse meg a csomópont IP-címét, valamint a csomópont gazdagépnevét:

4. módszer: Szerezze meg a Kubernetes Node IP-címét a Node Shell elérésével

A csomópont IP-címének elérésének másik lehetséges módja a csomóponti interaktív shell elérése. A minikube Kubernetes-fürtben futó csomópontok és azok interaktív shellje a ' minikube ” parancsot. A shell elérése után a felhasználó megtalálhatja a csomópont IP-címét a „ IP-cím ” parancsot.

Illusztrációként kövesse az alábbi utasításokat.

1. lépés: Hozzáférés a Node Interactive Shellhez

A minikube fürt csomóponthéjának eléréséhez használja a „ minikube ssh -n -p 'parancs:

minikube ssh -n multinode-m02 -o több csomópont

A fenti parancsban a „ -n ' a csomópont megadására szolgál, és a ' -o ” határozza meg a fürtprofil nevét:

2. lépés: Keresse meg a csomópont IP-címét

A csomópont shell elérése után futtassa a „ IP-cím ” parancs a csomópont IP-címének lekéréséhez:

ip cím

Itt láthatja, hogy ténylegesen megkaptuk a csomópont IP-címét:

5. módszer: A Kubernetes csomópont IP-címének beszerzése a „kubectl debug” parancs használatával?

Nem minden Kubernetes-fejlesztő használja a minikube-fürtöt. A fenti szakasz csak a minikube-fürtre vonatkozik. A Node interaktív shell eléréséhez és az IP-cím megtalálásához a felhasználó használhatja a „ kubectl debug ” parancsot. A shell elérése után a felhasználónak hozzá kell férnie az aktuális shell gazdagépkönyvtárához, és hozzá kell férnie az IP-címhez a „ IP-cím ” parancsot. A gyakorlati bemutatóhoz kövesse a felsorolt ​​utasításokat.

1. lépés: Hozzáférés a Node Shellhez

A ' kubectl debug ” parancsot használják a Kubernetes-erőforrásokkal való interakcióhoz. A Kubernetes csomópontokkal való interakcióhoz használja a „ kubectl debug node/ -it –image= ” parancsot. Itt egy kép szükséges a hibakereséshez. Például felhasználtuk a „ ubuntu ” kép:

kubectl hibakeresési csomópont / multinode-m02 -azt --kép =ubuntu

2. lépés: Nyissa meg a gazdagép gyökérkönyvtárát

A Kubernetes csomópont interaktív shelljének elérése után nyissa meg a „ /házigazda ” gyökérkönyvtárba az aktuális shellben a gyökérparancsok végrehajtásához:

chroot / házigazda

3. lépés: Az IP-cím elérése

Most érje el a csomópont IP-címét a megadott paranccsal:

ip cím

Az alább rámutatott „ inet ' cím a ' IP címe multinode-m02 ”:

6. módszer: Szerezze meg a Kubernetes Node IP-címét a Container IP elérésével

A legtöbb felhasználó a Kubernetes csomópontot Docker-tárolókban futtatja. A Kubernetes csomópontjának IP-címének megkereséséhez a felhasználó hozzáférhet a csomópontokat futtató tárolóhoz, és megtekintheti azt. Illusztrációként hajtsa végre az alábbi lépéseket.

1. lépés: Hozzáférés a Docker-tárolókhoz

A futó tároló ellenőrzéséhez a felhasználó megnyithatja a Docker Desktopot. Tól ' Konténerek ” menüben ellenőrizze a futó konténereket. A csomópont IP-címének eléréséhez kattintson a tárolóra:

2. lépés: Nyissa meg az IP-címet

Ezután navigáljon a „ Vizsgálja meg ” menüt, és görgessen le a végére. Itt a felhasználó megtekintheti egy csomópont IP-címét a „ IP-cím ' kulcs:

Alternatív megoldásként a felhasználó futtathatja a „ docker inspect | findstr 'IP-cím' ” parancsot a PowerShellben a tárolóban futó csomópont IP-címének eléréséhez:

docker vizsgálja meg a multinode-m02-t | findstr 'IP-cím'

Leírtuk a Kubernetes csomópont IP-címének megtalálásának módszereit.

Következtetés

A Kubernetes csomópont IP-címének eléréséhez a felhasználó különféle módszereket használhat, például elérheti az IP-címet a „ kubectl get node -o wide/yaml ” paranccsal, egy csomópont részletes összefoglalásának elérése a „ kubectl leírja a csomópontot ” parancs, a csomópont interaktív shell elérése és a „ IP-cím ” parancsot. Ha a csomópont a tárolón belül fut, akkor a felhasználó megtalálhatja az IP-címet a Docker-tároló ellenőrzésével. Ez a bejegyzés bemutatja, hogyan szerezhet be egy kubernetes csomópont IP-címét.