Ta objava bo pokazala:
- Kaj so vozlišča Kubernetes?
- Predpogoj: Namestite in zaženite Docker
- Kako ustvariti vozlišče v gruči Minikube Kubernetes?
- Dodatni nasvet: ročno ustvarite vozlišče v gruči Minikube Kubernetes
- Kako ustvariti vozlišče v gruči Kind Kubernetes?
- Kako ustvariti vozlišče v gruči K3d Kubernetes?
- Zaključek
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ščaTukaj 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 minikubeTukaj 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
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ščaTukaj 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: grozdapiVersion: 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.configZgornji 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ščaTukaj 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ščaSpodnji 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
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šč k3dTukaj 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
6. korak: Preverjanje
Če želite preveriti, ali je novo vozlišče dodano v gručo Kubernetes ali ne, uporabite spodnji ukaz:
seznam vozlišč k3dIzhod 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
Kako izbrisati vozlišče z orodjem Kubectl?
Če želite odstraniti katero koli vozlišče Kubernetes z orodjem Kubectl, uporabite » kubectl izbriši vozlišče
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