Kako ustvariti vozlišča v Kubernetesu

Kako Ustvariti Vozlisca V Kubernetesu



Kubernetes je platforma za orkestracijo vsebnikov, ki izvaja posodobljeno aplikacijo v gruči Kubernetes. Grozd Kubernetes je sestavljen iz različnih komponent, kot so vozlišča, krmilniki, podi, vsebniki in še veliko več. Vozlišča so bistvene komponente, saj se vsa obdelava Kubernetes izvaja znotraj vozlišč.

Ta objava bo pokazala:

Kaj so vozlišča Kubernetes?

Vozlišča Kubernetes so osrednje komponente gruče Kubernetes, ki poganjajo posodobljeno aplikacijo z uporabo podov. Grozd Kubernetes vsebuje dve vrsti glavnih vozlišč (nadzorna ravnina) in podrejenih vozlišč (delovna vozlišča).







Glavna vozlišča sprejemajo odločitve za gručo in upravljajo delovno vozlišče. Odgovoren je za razporejanje in odločanje, v katerem vsebniku vozlišča se bo izvajalo, za razkrivanje storitev in API-jev ter za komunikacijo s podrejenimi vozlišči. V nasprotju s tem so podrejena vozlišča opravila vso obdelavo Kubernetes v skladu z navodili glavnega vozlišča. Njegovo glavno delo je uvajanje aplikacij v vsebnikih znotraj podov. Izvede lahko več podov in vsak pod lahko izvaja in upravlja več vsebnikov:





Predpogoj: Namestite in zaženite Docker

Za zagon gruče Kubernetes lahko uporabnik uporabi različne komponente, vendar se lahko gruče izvede znotraj virtualnega stroja ali v vsebnikih. Za zagon gruče Kubernetes in njenih vozlišč v vsebnikih mora uporabnik namestiti izvajalno okolje vsebnika, kot je Docker. Če želite namestiti in zagnati Docker v sistemu Windows, sledite našim “ Kako namestiti Docker Desktop v Windows ' Članek.





Kako ustvariti vozlišče v gruči Minikube Kubernetes?

Minikube je orodje za implementacijo gruče, ki hitro nastavi in ​​zažene gručo Kubernetes. Če želite v sistem prenesti orodja Kubectl (orodje Kubernetes CLI) in minikube, sledite povezanemu članku » Kako začeti uporabljati Kubernetes in Kubectl ”. Če želite ustvariti vozlišča v minikube, najprej zaženite Docker v sistemu. Nato sledite spodnjim korakom.

1. korak: Zaženite Minikube Cluster

Zaženite PowerShell kot skrbnik. Po tem zaženite gručo Kubernetes z uporabo » minikube začetek ” ukaz:



minikube začetek

2. korak: pridobite vozlišča

Za dostop do vozlišč delujoče gruče minikube uporabite » kubectl pridobi vozlišča ” ukaz kubectl:

kubectl pridobi vozlišča

3. korak: ustvarite novo vozlišče v gruči Minikube

Če želite dodati ali ustvariti novo vozlišče v gruči minikube, uporabite » dodajanje vozlišča minikube ” ukaz. Tukaj je ' -str ” se uporablja za določitev profila gruče minikube ali imena, v katerem bo vozlišče dodano:

dodajanje vozlišča minikube -str minikube

4. korak: Preverjanje

Za potrditev znova dostopajte do vozlišč Kubernetes:

kubectl pridobi vozlišča

Tukaj lahko vidite, da smo dejansko ustvarili in dodali novo vozlišče v gručo minikube Kubernetes:

5. korak: Preverite stanje vozlišč

Če želite preveriti stanje vozlišč gruče minikube, uporabite spodnji ukaz:

status minikube

Tukaj lahko vidite, da se naše novo vozlišče učinkovito izvaja znotraj gruče minikube:

Dodatni nasvet: ročno ustvarite vozlišče v gruči Minikube Kubernetes

Na žalost orodje Kubectl ne nudi neposrednega ukaza za ustvarjanje vozlišč v Kubernetesu. Vendar pa lahko uporabnik zgradi novo vozlišče z dostopom do konfiguracij že delujočega vozlišča. Nato lahko uporabnik ustvari » yaml ”, da ustvarite vozlišče ter prilepite in uredite konfiguracije že delujočega vozlišča. Za pravilno predstavitev sledite spodnjim navodilom.

1. korak: Uredite že obstoječe vozlišče

Za dostop do konfiguracij vozlišča, ki se že izvaja, uporabite » kubectl uredi vozlišče ” ukaz:

vozlišče za urejanje kubectl minikube-m02

2. korak: Kopirajte konfiguracije vozlišča

Po izvedbi zgornjega ukaza bo konfiguracija vozlišča yaml odprta v Beležnici ali v katerem koli privzeto izbranem urejevalniku. Pritisnite ' CTRL+A ”, da izberete vse konfiguracije vozlišč, nato pritisnite “ CTRL+C «, da jih kopirate:

3. korak: Ustvarite novo datoteko Yaml

Nato ustvarite datoteko yaml z imenom ' vozlišče.yml « in prilepite kopirano navodilo v datoteko z uporabo » CTRL+V ”. Odstranite nepotrebna navodila, kot je poudarjeno spodaj:

Spremenite ime vozlišča, odstranite » uid ” in spremenite naslov IP, saj ta naslov zaseda že delujoče vozlišče. Odstranite tudi » spec ” iz konfiguracij:

4. korak: Ustvarite novo vozlišče

Po tem uporabite » vozlišče.yml ”, da ročno ustvarite novo vozlišče v gruči minikube s spodnjim ukazom:

kubectl uporabite -f vozlišče.yml

5. korak: Preverjanje

Za preverjanje ponovno navedite vozlišča gruče minikube:

kubectl pridobi vozlišča

Tukaj lahko vidite, da je novo vozlišče uspešno dodano v gručo minikube Kubernetes:

Kako ustvariti vozlišče v gruči Kind Kubernetes?

Kind je še eno zelo priljubljeno odprtokodno orodje, ki se uporablja za izvajanje in upravljanje gruče Kubernetes. Izvaja vsako vozlišče gruče v ločenem vsebniku Docker. Uporablja se za lokalni razvoj in namene testiranja na enem samem stroju.

Če želite ustvariti vozlišče v gruči Kind Kubernetes, najprej zaženite Docker v sistemu. Po tem v sistem namestite orodje Kind in zaženite gručo Kubernetes po naslednjih navodilih.

1. korak: ustvarite prijazen imenik

Če želite v sistem namestiti orodje Kind, se najprej pomaknite do » C ' diskovni pogon skozi ' cd ” ukaz. Po tem ustvarite nov imenik z imenom ' prijazen ' uporabljati ' mkdir ” ukaz:

cd C:\

mkdir prijazen

Tukaj spodnji rezultat kaže, da je imenik uspešno ustvarjen v ' C ” pogon:

2. korak: Namestite Kind

Izvedite spodnji ukaz, da namestite vrsto iz binarne datoteke:

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

Zdaj premaknite binarno izvedljivo datoteko Kind v novo ustvarjeno ' prijazen ” z danim ukazom:

Premakni-predmet .\kind-windows-amd64.exe c:\kind\kind.exe

3. korak: Nastavite spremenljivko poti

Za dostop do ukazov orodja Kind s terminala mora uporabnik spremenljivkam okolja dodati svojo namestitveno pot. Če želite trajno nastaviti spremenljivko okolja poti vrste, uporabite spodnji ukaz:

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

4. korak: Ustvarite konfiguracijsko datoteko vozlišča

Nato zaženite gručo Kubernetes z več vozlišči. Če želite to narediti, ustvarite datoteko z imenom ' vozlišče.config ”:

V datoteko dodajte naslednji delček:

vrsta: grozd

apiVersion: kind.x-k8s.io / v1alpha4

vozlišča:

- vloga: nadzorna ravnina

- vloga: delavec

- vloga: delavec

Razlaga zgornjega navodila je naslednja:

  • prijazen ” določa gručo.
  • vozlišča Tipka ” se uporablja za nastavitev vozlišč v gruči.
  • vlogo ” pod vozliščem določa vrsto vozlišča. Tukaj lahko vidite, da smo ustvarili eno glavno vozlišče (nadzorna ravnina) in dve podrejeni (delovni) vozlišči.

5. korak: Ustvarite in zaženite gručo z več vozlišči

Nato se pomaknite do imenika, kjer je » vozlišče.config ” je ustvarjena datoteka:

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

Ustvarite novo gručo z več vozlišči z uporabo » ustvarite grozd ” ukaz. Tukaj, ' – ime ' se uporablja za nastavitev imena gruče in ' –config ” se uporablja za dostop do konfiguracijske datoteke gruče ali vozlišča:

ustvarite grozd --ime = več vozlišč --config =node.config

Zgornji ukaz bo prebral konfiguracijo gruče iz ' vozlišče.config ” in ustrezno ustvarite gručo:

6. korak: pridobite vozlišča

Zdaj dostopajte do vozlišč gruče Kind z uporabo » kubectl pridobi vozlišča ” ukaz:

kubectl pridobi vozlišča

Tukaj lahko vidite, da smo uspešno ustvarili eno nadzorno ravnino in dve delovni vozlišči. Vsa ta vozlišča se izvajajo v ločenih vsebnikih Docker:

7. korak: Spremenite konfiguracijsko datoteko vozlišča

Če želite ustvariti novo vozlišče v gruči Kind Kubernetes, spremenite konfiguracijsko datoteko vozlišča in dodajte novo vlogo, kot je prikazano spodaj:

Opomba: Kind nam ne dovoljuje dodajanja ali ustvarjanja novega vozlišča med izvajanjem. Z drugimi besedami, dodajanje novega vozlišča v delujočo gručo ni mogoče. Če želite dodati novo vozlišče, mora uporabnik izbrisati gručo, posodobiti » konfiguracija ”, dodajte zahtevano število vozlišč in znova ustvarite gručo.

8. korak: Izbrišite gručo

Če želite izbrisati gručo Kubernetes, preprosto uporabite » nekako izbriši gručo ' skupaj z ' – ime ”, da določite ime gruče, ki jo morate izbrisati:

nekako izbriši gručo --ime = več vozlišč

9. korak: Ustvarite spremenjeno gručo z več vozlišči

Nato ponovno ustvarite gručo s spodnjim ukazom:

ustvarite grozd --ime = več vozlišč --config =node.config

10. korak: Pridobite vozlišča

Za potrditev dostopajte do vozlišč Kubernetes s pomočjo » kubectl pridobi vozlišča ” ukaz:

kubectl pridobi vozlišča

Spodnji rezultat kaže, da smo dejansko dodali novo vozlišče in zagnali gručo Kubernetes z več vozlišči:

Kako ustvariti vozlišče v gruči K3d Kubernetes?

K3d je še en izdelek k3s (Rancher Lab) in distribucija Kubernetes, ki se neposredno izvaja na Dockerju. Z lahkoto lahko ustvari in upravlja gruče Kubernetes z enim in več vozlišči na Dockerju. Večinoma se uporablja za lokalni razvoj in uvajanje Kubernetes.

Če želite namestiti k3d v sistem in zagnati gručo, pojdite skozi naslednje korake.

1. korak: Namestite k3d

Prvič, k3d je mogoče preprosto namestiti v sistem z uporabo vnaprej nameščenega paketa Chocolatey Windows. Če želite namestiti k3d v sistem Windows s Chocolatey, uporabite podani ukaz:

čoko namestite k3d

2. korak: preverjanje

Če želite preveriti, ali je k3d nameščen v sistemu ali ne, zaženite » k3d – pomoč ” ukaz:

k3d -- pomoč

Izhod kaže, da je k3d uspešno nameščen v sistemu Windows:

3. korak: Ustvarite in zaženite gručo Multinode k3d Kubernetes

Nato zaženite gručo Kubernetes k3d z več vozlišči z uporabo ' gruča k3d ustvari ” ukaz:

gruča k3d ustvari večvozlišče --agenti 2 --strežniki 1

Tukaj, ' – zastopniki ' določite število delovnih vozlišč in ' – strežniki ” določite število glavnih vozlišč (nadzorne ravnine).

4. korak: seznam vozlišč

Ko ustvarite gručo, zaženite » seznam vozlišč k3d ” ukaz:

seznam vozlišč k3d

Tukaj spodnji izhod kaže, da izvajajo tri vozlišča gruče, eno je strežniško (glavno) vozlišče, drugi dve pa agentski (delovni) vozlišči:

5. korak: Ustvarite novo vozlišče v gruči K3d

Gruča k3d nam je na srečo omogočila ustvarjanje novega vozlišča med izvajanjem gruče. Če želite ustvariti novo vozlišče v gruči k3d Kubernetes, uporabite » k3d vozlišče ustvari –gruča ” ukaz:

vozlišče k3d ustvari demo vozlišče --vloga agent --grozd večvozlišče

6. korak: Preverjanje

Če želite preveriti, ali je novo vozlišče dodano v gručo Kubernetes ali ne, uporabite spodnji ukaz:

seznam vozlišč k3d

Izhod kaže, da je novo vozlišče dejansko dodano in se izvaja v gruči k3d Kubernetes z več vozlišči:

Kako izbrisati vozlišče iz gruče K3d Kubernetes?

Če želite izbrisati vozlišče gruče K3d, uporabite » vozlišče k3d izbriši ” ukaz:

k3d vozlišče izbriši k3d-demo-node- 0

Kako izbrisati vozlišče z orodjem Kubectl?

Če želite odstraniti katero koli vozlišče Kubernetes z orodjem Kubectl, uporabite » kubectl izbriši vozlišče ” ukaz:

kubectl izbriši vozlišče minikube-m03

To je vse o ustvarjanju novih vozlišč v gruči Kubernetes.

Zaključek

Na žalost ni ' kubectl ustvari vozlišče ” za ustvarjanje vozlišča v Kubernetesu. Vsako orodje, ki lahko zažene gručo Kubernetes za lokalni razvoj, ima različne postopke in ukaze za ustvarjanje in zagon novega vozlišča. V minikube uporabite » dodajanje vozlišča minikube ” ukaz. V gručo Kind Kubernetes dodajte novo vozlišče s pomočjo konfiguracijske datoteke in vsakič, ko mora uporabnik znova ustvariti gručo. V k3d ustvarite novo vozlišče z uporabo ' k3d vozlišče ustvari ” ukaz. Pokrili smo, kako ustvariti vozlišča v gruči Kubernetes.