Ez a bejegyzés bemutatja:
- Mik azok a Kubernetes csomópontok?
- Előfeltétel: Telepítse és indítsa el a Dockert
- Hogyan lehet csomópontot létrehozni a Minikube Kubernetes Clusterben?
- Bónusztipp: Hozzon létre manuálisan csomópontot a Minikube Kubernetes Clusterben
- Hogyan hozzunk létre Node in Kind Kubernetes-fürtöt?
- Hogyan lehet csomópontot létrehozni a K3d Kubernetes Clusterben?
- Következtetés
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ópontokItt 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 állapotItt 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
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ópontokItt 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: KlaszterapiVerzió: 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.configA 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ópontokItt 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ópontokAz 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égA 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
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ájaItt 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
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ájaA 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
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
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