Hogyan hozzunk létre csomópontokat a Kubernetesben

Hogyan Hozzunk Letre Csomopontokat A Kubernetesben



A Kubernetes egy konténer-hangszerelési platform, amely a Kubernetes-fürt konténeres alkalmazását hajtja végre. A Kubernetes-fürt különböző összetevőkből áll, például csomópontokból, vezérlőkből, podokból, tárolókból és még sok másból. A csomópontok alapvető összetevők, mivel az összes Kubernetes-feldolgozás a csomópontokon belül történik.

Ez a bejegyzés bemutatja:

Mik azok a Kubernetes csomópontok?

A Kubernetes-csomópontok a Kubernetes-fürt alapvető összetevői, amelyek a konténeres alkalmazást pod-ok segítségével futtatják. A Kubernetes-fürt kétféle csomópont-főcsomópontot (vezérlősík) és szolgacsomópontot (munkahelyi csomópontokat) tartalmaz.







A fő csomópontok döntéseket hoznak a fürt számára, és kezelik a dolgozó csomópontot. Feladata az ütemezés és annak eldöntése, hogy melyik csomóponti tárolóban kerüljön végrehajtásra, a szolgáltatások és API-k feltárása, valamint a szolga csomópontokkal való kommunikáció. Ezzel szemben a szolga csomópontok az összes Kubernetes-feldolgozást a fő csomópont utasításai szerint végezték el. Fő feladata a konténeres alkalmazások telepítése a podokon belül. Több podot is végrehajthat, és mindegyik pod több tárolót is végrehajthat és kezelhet:





Előfeltétel: Telepítse és indítsa el a Dockert

A Kubernetes-fürt futtatásához a felhasználó különböző összetevőket használhat, de a fürt végrehajtható a virtuális gépen belül vagy tárolókban. A Kubernetes-fürt és csomópontjainak tárolókban való futtatásához a felhasználónak telepítenie kell a tároló futtatókörnyezetét, például a Dockert. A Docker Windows rendszeren történő telepítéséhez és futtatásához kövesse a „ A Docker Desktop telepítése Windows rendszeren ” cikk.





Hogyan lehet csomópontot létrehozni a Minikube Kubernetes Clusterben?

A Minikube egy fürtmegvalósító eszköz, amely gyorsan beállítja és futtatja a Kubernetes-fürtöt. A Kubectl (Kubernetes CLI eszköz) és a minikube eszközök rendszeren történő letöltéséhez kövesse a hivatkozott cikket ' A Kubernetes és a Kubectl használatának megkezdése ”. Csomópontok létrehozásához a minikube-ban először futtassa a Dockert a rendszeren. Ezt követően kövesse az alábbi lépéseket.

1. lépés: Indítsa el a Minikube Clustert

Indítsa el a PowerShellt rendszergazdaként. Ezután futtassa a Kubernetes-fürtöt a „ minikube start 'parancs:



minikube start

2. lépés: Szerezzen csomópontokat

A futó minikube-fürt csomópontjainak eléréséhez használja a „ kubectl get csomópontok ” kubectl parancs:

kubectl get csomópontok

3. lépés: Hozzon létre egy új csomópontot a Minikube-fürtben

Új csomópont hozzáadásához vagy létrehozásához a minikube-fürtben használja a „ minikube csomópont hozzáadása ” parancsot. Itt a ' -o ” opció a minikube fürt profiljának vagy nevének megadására szolgál, amelyhez a csomópont hozzáadásra kerül:

minikube csomópont hozzáadása -o minikube

4. lépés: Ellenőrzés

A megerősítéshez nyissa meg ismét a Kubernetes csomópontokat:

kubectl get csomópontok

Itt láthatja, hogy hatékonyan létrehoztunk és hozzáadtunk egy új csomópontot a minikube Kubernetes-fürthöz:

5. lépés: Ellenőrizze a csomópontok állapotát

A minikube fürt csomópontjainak állapotának ellenőrzéséhez használja az alábbi parancsot:

minikube állapot

Itt láthatja, hogy az új csomópontunk hatékonyan fut a minikube-fürtben:

Bónusztipp: Hozzon létre manuálisan csomópontot a Minikube Kubernetes Clusterben

Sajnos a Kubectl eszköz nem ad közvetlen parancsot a Kubernetes csomópontok létrehozásához. A felhasználó azonban létrehozhatja az új csomópontot, ha hozzáfér a már futó csomópont konfigurációihoz. Ezután a felhasználó létrehozhat egy „ yaml ” fájlt egy csomópont létrehozásához, majd a már futó csomópont konfigurációinak beillesztéséhez és szerkesztéséhez. A megfelelő demonstráció érdekében kövesse az alábbi utasításokat.

1. lépés: Szerkessze a már meglévő csomópontot

Egy már futó csomópont konfigurációinak eléréséhez használja a „ kubectl szerkesztés csomópont 'parancs:

kubectl csomópont szerkesztése minikube-m02

2. lépés: Csomópont konfigurációk másolása

A fenti parancs végrehajtása után a node yaml konfiguráció megnyílik a Jegyzettömbben vagy bármely alapértelmezett kiválasztott szerkesztőben. Megnyomni a ' CTRL+A ” az összes csomópont-konfiguráció kiválasztásához, majd nyomja meg a „ CTRL+C ” másolásához:

3. lépés: Hozzon létre egy új Yaml-fájlt

Ezután hozza létre a '' nevű yaml fájlt csomópont.yml ', és illessze be a másolt utasítást a fájlba a ' CTRL+V ”. Távolítsa el a szükségtelen utasításokat az alábbiak szerint:

Módosítsa a csomópont nevét, távolítsa el a „ uid ” gombot, és módosítsa az IP-címet, mivel ezt a címet egy már futó csomópont foglalja el. Ezenkívül távolítsa el a „ spec ” szakasz a konfigurációkból:

4. lépés: Hozzon létre egy új csomópontot

Ezt követően alkalmazza a „ csomópont.yml ” fájlt az új csomópont manuális létrehozásához a minikube-fürtben az alábbi paranccsal:

kubectl alkalmazni -f csomópont.yml

5. lépés: Ellenőrzés

Az ellenőrzéshez ismét sorolja fel a minikube-fürt csomópontjait:

kubectl get csomópontok

Itt láthatja, hogy az új csomópont sikeresen hozzáadva a minikube Kubernetes-fürthöz:

Hogyan hozzunk létre Node in Kind Kubernetes-fürtöt?

A Kind egy másik népszerű, nyílt forráskódú eszköz, amelyet a Kubernetes-fürt végrehajtására és működtetésére használnak. Minden egyes fürtcsomópontot külön Docker-tárolóban hajt végre. Helyi fejlesztési és tesztelési célokra használják egyetlen gépen.

A csomópont létrehozásához a Kind Kubernetes-fürtben először indítsa el a Dockert a rendszeren. Ezután telepítse a Kind eszközt a rendszerre, és indítsa el a Kubernetes-fürtöt a következő utasítások szerint.

1. lépés: Hozzon létre egy típusú könyvtárat

A Kind eszköz rendszerre történő telepítéséhez először lépjen a „ C ' lemezmeghajtó a ' CD ” parancsot. Ezután hozzon létre egy új könyvtárat ' kedves ' használni a ' mkdir 'parancs:

CD C:\

mkdir kedves

Itt az alábbi eredmény azt mutatja, hogy a könyvtár sikeresen létrejött a ' C ” meghajtó:

2. lépés: A Kind telepítése

Hajtsa végre az alábbi parancsot a fajta binárisból történő telepítéséhez:

curl.exe -Azt kind-windows-amd64.exe https: // kind.sigs.k8s.io / dl / v0.20.0 / kind-windows-amd64

Most helyezze át a Kind bináris futtatható fájlt az újonnan létrehozott ' kedves ” könyvtárba a megadott paranccsal:

Elem áthelyezése .\kind-windows-amd64.exe c:\kind\kind.exe

3. lépés: Állítsa be az útvonalváltozót

A Kind tool parancsok terminálról való eléréséhez a felhasználónak hozzá kell adnia a telepítési útvonalát a környezeti változókhoz. A fajta elérési út környezeti változójának végleges beállításához használja az alábbi parancsot:

setx PATH '%PATH%;C:\fajta'

4. lépés: Hozzon létre csomópont-konfigurációs fájlt

Ezután futtassa a több csomópontból álló Kubernetes-fürtöt. Ehhez hozzon létre egy fájlt ' node.config ”:

Adja hozzá a következő részletet a fájlhoz:

fajta: Klaszter

apiVerzió: kind.x-k8s.io / v1alpha4

csomópontok:

- szerepe: irányító-sík

- szerepe: munkás

- szerepe: munkás

A fenti utasítás magyarázata a következő:

  • ' kedves ” határozza meg a klasztert.
  • ' csomópontok ” gomb a fürt csomópontjainak beállítására szolgál.
  • ' szerep ” a csomópont alatt határozza meg a csomópont típusát. Itt láthatja, hogy létrehoztunk egy fő (vezérlősík) csomópontot és két szolga (dolgozó) csomópontot.

5. lépés: Több csomópontos fürt létrehozása és futtatása

Ezután keresse meg azt a könyvtárat, ahol a ' node.config ” fájl létrejön:

CD C:\Users\Dell\Documents\Kubernetes\Nodes

Hozzon létre egy új több csomópontból álló fürtöt a „ fajta klaszter létrehozása ” parancsot. Itt, ' -név ' a fürt nevének beállítására szolgál, és a ' – konfig ” a fürt vagy csomópont konfigurációs fájl eléréséhez használható:

fajta klaszter létrehozása --név =multinode --config =node.config

A fenti parancs beolvassa a fürt konfigurációját a ' node.config ” fájlt, és ennek megfelelően hozza létre a klasztert:

6. lépés: Szerezzen be csomópontokat

Most nyissa meg a Kind fürt csomópontjait a „ kubectl get csomópontok 'parancs:

kubectl get csomópontok

Itt láthatja, hogy sikeresen létrehoztunk egy vezérlősíkot és két munkavégző csomópontot. Ez az összes csomópont külön Docker-tárolókban fut:

7. lépés: Módosítsa a csomópont konfigurációs fájlját

Ha új csomópontot szeretne létrehozni a Kind Kubernetes fürtben, módosítsa a csomópont konfigurációs fájlját, és adjon hozzá egy új szerepet az alábbiak szerint:

Jegyzet: A Kind nem engedélyezi, hogy futás közben új csomópontot adjunk hozzá vagy hozzunk létre. Más szavakkal, új csomópont hozzáadása a futó fürthöz nem lehetséges. Új csomópont hozzáadásához a felhasználónak törölnie kell a fürtöt, frissítenie kell a „ config ” fájlt, adja hozzá a szükséges csomópontszámot, és hozza létre újra a fürtöt.

8. lépés: Klaszter törlése

A Kubernetes-fürt törléséhez egyszerűen használja a „ fajta törlés klaszter ' csomópont a ' -név ” opció a törölni kívánt fürt nevének megadásához:

fajta törlés klaszter --név =multinode

9. lépés: Hozzon létre egy módosított többcsomópontos klasztert

Ezután hozza létre újra a fürtöt az alábbi paranccsal:

fajta klaszter létrehozása --név =multinode --config =node.config

10. lépés: Szerezzen csomópontokat

A megerősítéshez nyissa meg a Kubernetes csomópontokat a ' kubectl get csomópontok 'parancs:

kubectl get csomópontok

Az alábbi kimenet azt jelzi, hogy hatékonyan hozzáadtunk egy új csomópontot, és egy több csomópontból álló Kubernetes-fürtöt futtattunk:

Hogyan lehet csomópontot létrehozni a K3d Kubernetes Clusterben?

A k3d egy másik k3s (Rancher Lab) termék és Kubernetes disztribúció, amely közvetlenül a Dockeren fut. Könnyen létrehozhat és működtethet egy- és többcsomópontos Kubernetes-fürtöket a Dockeren. Leginkább a Kubernetes helyi fejlesztésére és telepítésére használják.

A k3d rendszerre történő telepítéséhez és a fürt elindításához hajtsa végre a következő lépéseket.

1. lépés: Telepítse a k3d-t

Először is, a k3d egyszerűen telepíthető a rendszerre a Chocolatey Windows előre telepített csomag segítségével. A k3d telepítéséhez Windows rendszeren a Chocolatey használatával használja a megadott parancsot:

csokoládé telepítés k3d

2. lépés: Ellenőrzés

Annak ellenőrzéséhez, hogy a k3d telepítve van-e a rendszerre, futtassa a „ k3d – segítség 'parancs:

k3d --Segítség

A kimenet azt mutatja, hogy a k3d sikeresen telepítve van a Windows rendszeren:

3. lépés: Hozzon létre és futtassa a Multinode k3d Kubernetes-fürtöt

Ezután futtassa a k3d több csomópontból álló Kubernetes-fürtöt a „ k3d fürt létrehozása 'parancs:

k3d fürt többcsomópont létrehozása --ügynökök 2 --szerverek 1

Itt, ' – ügynökök ' adja meg a dolgozó csomópontok számát, és ' – szerverek ” adja meg a mester (vezérlősík) csomópontok számát.

4. lépés: listázza ki a csomópontokat

A fürt létrehozása után futtassa a „ k3d csomópontok listája 'parancs:

k3d csomópontok listája

Itt az alábbi kimenet azt mutatja, hogy három fürtcsomópont hajtja végre, az egyik a kiszolgáló (fő) csomópont, a másik kettő pedig az ügynök (dolgozó) csomópont:

5. lépés: Hozzon létre egy új csomópontot a K3d-fürtben

A k3d fürt szerencsére lehetővé tette, hogy új csomópontot hozzunk létre a fürt futtatása közben. Ha új csomópontot szeretne létrehozni a k3d Kubernetes-fürtben, használja a „ k3d csomópont létrehozása –cluster 'parancs:

k3d csomópont demo-csomópont létrehozása --szerep ügynök --fürt több csomópont

6. lépés: Ellenőrzés

Ha ellenőrizni szeretné, hogy az új csomópont hozzáadásra került-e a Kubernetes-fürthöz, használja az alábbi parancsot:

k3d csomópontok listája

A kimenet azt mutatja, hogy az új csomópont hatékonyan hozzáadva és végrehajtva a többcsomópontos k3d Kubernetes-fürtben:

Hogyan lehet csomópontot törölni a K3d Kubernetes-fürtből?

A K3d fürt csomópontjának törléséhez használja a „ k3d csomópont törlése 'parancs:

k3d csomópont törlése k3d-demo-node- 0

Hogyan lehet a csomópontot törölni a Kubectl eszközzel?

Bármely Kubernetes csomópont eltávolításához a Kubectl eszközzel használja a „ kubectl node törlése 'parancs:

kubectl minikube-m03 csomópont törlése

Ez minden az új csomópontok létrehozásáról szól a Kubernetes-fürtben.

Következtetés

Sajnos, nincs ' kubectl csomópont létrehozása ” parancsot egy csomópont létrehozásához a Kubernetesben. Minden eszköz, amely képes Kubernetes-fürtöt futtatni helyi fejlesztéshez, különböző eljárásokkal és parancsokkal rendelkezik egy új csomópont létrehozásához és elindításához. A minikube-ban használja a „ minikube csomópont hozzáadása ” parancsot. A Kind Kubernetes-fürtben adja hozzá az új csomópontot a konfigurációs fájl segítségével, és minden alkalommal, amikor a felhasználónak újra létre kell hoznia a fürtöt. A k3d-ben hozzon létre egy új csomópontot a ' k3d csomópont létrehozása ” parancsot. Leírtuk, hogyan hozhat létre csomópontokat a Kubernetes-fürtben.