See postitus näitab:
- Mis on Kubernetese sõlmed?
- Eeltingimus: installige ja käivitage Docker
- Kuidas luua sõlme Minikube Kubernetese klastris?
- Boonusnõuanne: looge Minikube Kubernetes klastris sõlm käsitsi
- Kuidas luua Kubernetese klastrit mitterahalisel kujul?
- Kuidas luua sõlme K3d Kubernetese klastris?
- Järeldus
Mis on Kubernetese sõlmed?
Kubernetese sõlmed on Kubernetese klastri põhikomponendid, mis käitavad konteinerirakendust kaustade abil. Kubernetese klaster sisaldab kahte tüüpi sõlmede põhisõlmi (juhttasand) ja alamsõlmi (töötajasõlmed).
Peasõlmed teevad klastri jaoks otsuseid ja haldavad töötaja sõlme. See vastutab ajastamise ja otsustamise eest, millises sõlmekonteinerit käivitatakse, teenuste ja API-de paljastamise ning alamsõlmedega suhtlemise eest. Seevastu alamsõlmed tegid kogu Kubernetese töötlemise põhisõlme juhiste järgi. Selle põhitöö on konteinerite rakenduste juurutamine kaunade sees. See võib käivitada mitut kausta ja iga kaust saab käivitada ja hallata mitut konteinerit:
Eeltingimus: installige ja käivitage Docker
Kubernetese klastri käitamiseks saab kasutaja kasutada erinevaid komponente, kuid klastrit saab käivitada virtuaalmasinas või konteinerites. Kubernetese klastri ja selle sõlmede konteinerites käitamiseks peab kasutaja installima konteineri käitusaja, näiteks Dockeri. Dockeri installimiseks ja käitamiseks Windowsis järgige meie ' Docker Desktopi installimine Windowsi ” artikkel.
Kuidas luua sõlme Minikube Kubernetese klastris?
Minikube on klastri juurutamise tööriist, mis seadistab ja käivitab kiiresti Kubernetese klastri. Kubectli (Kubernetes CLI tööriist) ja minikube tööriistade süsteemi hankimiseks järgige lingitud artiklit ' Kuidas alustada Kubernetese ja Kubectliga ”. Minikube'is sõlmede loomiseks käivitage esmalt süsteemis Docker. Pärast seda järgige alltoodud samme.
1. samm: käivitage Minikube Cluster
Käivitage PowerShell administraatorina. Pärast seda käivitage Kubernetese klaster, kasutades ' minikube start 'käsk:
minikube start
2. samm: hankige sõlmed
Töötava minikube klastri sõlmedele juurdepääsuks kasutage nuppu ' kubectl saada sõlmed ” kubectl käsk:
kubectl saada sõlmed
3. samm: looge Minikube'i klastris uus sõlm
Minikube'i klastris uue sõlme lisamiseks või loomiseks kasutage ' minikube sõlme lisamine ” käsk. Siin on ' -lk ” suvandit kasutatakse minikube klastri profiili või nime määramiseks, millesse sõlm lisatakse:
minikube sõlme lisamine -lk minikube
4. samm: kinnitamine
Kinnitamiseks avage uuesti Kubernetese sõlmed:
kubectl saada sõlmedSiin näete, et oleme tõhusalt loonud ja lisanud minikube Kubernetes klastris uue sõlme:
5. samm: kontrollige sõlmede olekut
Minikube klastri sõlmede oleku kontrollimiseks kasutage allolevat käsku:
minikube staatusSiin näete, et meie uus sõlm töötab tõhusalt minikube klastris:
Boonusnõuanne: looge Minikube Kubernetes klastris sõlm käsitsi
Kahjuks ei anna Kubectli tööriist Kubernetesis sõlmede loomiseks otsest käsku. Kasutaja saab aga luua uue sõlme, pääsedes juurde juba töötava sõlme konfiguratsioonidele. Seejärel saab kasutaja luua ' yaml ” faili sõlme loomiseks ning juba töötava sõlme konfiguratsioonide kleepimiseks ja muutmiseks. Õigeks demonstreerimiseks järgige alltoodud juhiseid.
1. samm: redigeerige juba olemasolevat sõlme
Juba töötava sõlme konfiguratsioonidele juurdepääsemiseks kasutage ' kubectl redigeeri sõlme 'käsk:
2. samm: kopeerige sõlme konfiguratsioonid
Ülaltoodud käsu täitmisel avatakse sõlme yamli konfiguratsioon Notepadis või mis tahes valitud vaikeredaktoris. Vajutage ' CTRL+A ', et valida kõik sõlme konfiguratsioonid, seejärel vajutage ' CTRL+C ” nende kopeerimiseks:
3. samm: looge uus Yaml-fail
Järgmisena looge yaml-fail nimega ' node.yml ja kleepige kopeeritud juhend faili kasutades ' CTRL+V ”. Eemaldage mittevajalikud juhised, nagu allpool esile tõstetud.
Muutke sõlme nime, eemaldage ' uid ” klahvi ja muutke IP-aadressi, kuna selle aadressi hõivab juba töötav sõlm. Samuti eemaldage ' spec ” jaotis konfiguratsioonidest:
4. samm: looge uus sõlm
Pärast seda rakendage ' node.yml ” faili, et luua minikube klastris uus sõlm käsitsi, kasutades allolevat käsku:
kubectl rakendada -f node.yml
5. samm: kinnitamine
Kontrollimiseks loetlege uuesti minikube klastri sõlmed:
kubectl saada sõlmedSiin näete, et uus sõlm on edukalt lisatud minikube Kubernetes klastris:
Kuidas luua Kubernetese klastrit mitterahalisel kujul?
Kind on veel üks populaarne avatud lähtekoodiga tööriist, mida kasutatakse Kubernetese klastri käivitamiseks ja käitamiseks. See käivitab iga klastri sõlme eraldi Dockeri konteineris. Seda kasutatakse kohalikuks arenduseks ja testimiseks ühes masinas.
Klastris Kind Kubernetes sõlme loomiseks käivitage esmalt süsteemis Docker. Pärast seda installige süsteemi tööriist Kind ja käivitage Kubernetese klaster, järgides järgmisi juhiseid.
1. samm: looge lahke kataloog
Kind tööriista installimiseks süsteemi minge esmalt jaotisesse ' C ' kettaseade läbi ' cd ” käsk. Pärast seda looge uus kataloog nimega ' lahke ' kasutades ' mkdir 'käsk:
cd C:\mkdir lahke
Siin näitab allolev tulemus, et kataloog on edukalt loodud C ” sõita:
2. samm: installige Kind
Käivitage allolev käsk, et installida tüüpi binaarfailist:
curl.exe - See kind-windows-amd64.exe https: // kind.sigs.k8s.io / dl / v0.20.0 / kind-windows-amd64
Nüüd teisaldage Kind binaarne käivitatav fail vastloodud ' lahke ” kataloog, kasutades antud käsku:
Move-Item .\kind-windows-amd64.exe c:\kind\kind.exe
3. samm: määrake teemuutuja
Kind-tööriista käskudele terminalist pääsemiseks peab kasutaja lisama oma installitee keskkonnamuutujatele. Liigi tee keskkonnamuutuja püsivaks määramiseks kasutage allolevat käsku:
setx PATH '%PATH%;C:\kind'
4. samm: looge sõlme konfiguratsioonifail
Järgmisena käivitage mitme sõlmega Kubernetese klaster. Selleks looge fail nimega ' node.config ”:
Lisage faili järgmine katkend:
liik: kobarapiversioon: kind.x-k8s.io / v1alpha4
sõlmed:
- roll: juhtimistasand
- roll: tööline
- roll: tööline
Ülaltoodud juhise selgitus on järgmine:
- “ lahke ” täpsustab klastri.
- “ sõlmed ” klahvi kasutatakse klastri sõlmede määramiseks.
- “ rolli ” sõlme all olev punkt määrab sõlme tüübi. Siin näete, et oleme loonud ühe peamise (juhttasapinna) sõlme ja kaks alam (töötaja) sõlme.
5. samm: looge ja käivitage mitme sõlme klaster
Järgmisena liikuge kataloogi, kus node.config ” fail on loodud:
cd C:\Users\Dell\Documents\Kubernetes\Nodes
Looge uus mitme sõlmega klaster, kasutades ' lahke luua klastri ” käsk. Siin, ' -nimi ' kasutatakse klastri nime määramiseks ja ' – konfiguratsioon ” kasutatakse klastri või sõlme konfiguratsioonifailile juurdepääsuks:
lahke luua klastri --nimi =multinood --config =node.configÜlaltoodud käsk loeb klastri konfiguratsiooni failist ' node.config ” faili ja looge klaster vastavalt:
6. samm: hankige sõlmed
Nüüd pääsete Kind-klastri sõlmedele juurde, kasutades ' kubectl saada sõlmed 'käsk:
kubectl saada sõlmedSiin näete, et oleme edukalt loonud ühe juhttasandi ja kaks töösõlme. Kõik need sõlmed käivitatakse eraldi Dockeri konteinerites:
7. samm: muutke sõlme konfiguratsioonifaili
Klastris Kind Kubernetes uue sõlme loomiseks muutke sõlme konfiguratsioonifaili ja lisage uus roll, nagu allpool näidatud:
Märge: Kind ei luba meil käitusajal uut sõlme lisada ega luua. Teisisõnu, uue sõlme lisamine töötavale klastrile ei ole võimalik. Uue sõlme lisamiseks peab kasutaja klastri kustutama, värskendama ' konfig ” faili, lisage nõutav sõlmede arv ja looge klaster uuesti.
8. samm: klastri kustutamine
Kubernetese klastri kustutamiseks kasutage lihtsalt ' tüüpi kustutada klaster ' sõlm koos ' -nimi ” suvand, et määrata kustutatava klastri nimi:
tüüpi kustutada klaster --nimi =multinood
9. samm: looge muudetud mitmesõlmeline klaster
Järgmisena looge klaster uuesti, kasutades allolevat käsku:
lahke luua klastri --nimi =multinood --config =node.config
10. samm: hankige sõlmed
Kinnitamiseks minge Kubernetese sõlmedele, kasutades ' kubectl saada sõlmed 'käsk:
kubectl saada sõlmedAllolev väljund näitab, et lisasime tõhusalt uue sõlme ja käitasime mitme sõlmega Kubernetese klastri:
Kuidas luua sõlme K3d Kubernetese klastris?
K3d on veel üks k3s (Rancher Labi) toode ja Kubernetese distributsioon, mis käivitatakse otse Dockeris. Sellega saab Dockeris hõlpsasti luua ja hallata ühe ja mitme sõlmega Kubernetese klastreid. Seda kasutatakse enamasti Kubernetese kohalikuks arendamiseks ja juurutamiseks.
K3d süsteemi installimiseks ja klastri käivitamiseks tehke järgmised sammud.
1. samm: installige k3d
Esiteks saab k3d hõlpsasti süsteemi installida, kasutades Chocolatey Windowsi eelinstallitud paketti. K3d installimiseks Windowsi Chocolatey abil kasutage antud käsku:
šokolaad installida k3d
2. samm: kinnitamine
Kontrollimaks, kas k3d on süsteemi installitud või mitte, käivitage ' k3d – abi 'käsk:
k3d -- aidakeVäljund näitab, et k3d on Windowsi edukalt installitud:
3. samm: looge ja käivitage Multinode k3d Kubernetes Cluster
Järgmisena käivitage k3d mitme sõlmega Kubernetese klaster, kasutades käsku ' k3d klastri loomine
Siin, ' -agendid ' määrake töötaja sõlmede arv ja ' -serverid ” määrake põhi(juhttasandi) sõlmede arv.
4. samm: loetlege sõlmed
Pärast klastri loomist käivitage ' k3d sõlmede loend 'käsk:
k3d sõlmede loendSiin näitab allolev väljund, et kolm klastri sõlme täidavad üks on serveri (peasõlm) ja ülejäänud kaks on agendi (töötaja) sõlmed:
5. samm: looge K3d klastris uus sõlm
Õnneks võimaldas k3d klaster meil klastri käitamise ajal uue sõlme luua. K3d Kubernetese klastris uue sõlme loomiseks kasutage ' k3d sõlme loomine 'käsk:
6. samm: kinnitamine
Kontrollimaks, kas uus sõlm on Kubernetese klastrisse lisatud või mitte, kasutage allolevat käsku:
k3d sõlmede loendVäljund näitab, et uus sõlm on tõhusalt lisatud ja käivitatud mitmesõlmelises k3d Kubernetes klastris:
Kuidas sõlme K3d Kubernetese klastrist kustutada?
K3d klastri sõlme kustutamiseks kasutage ' k3d sõlme kustutamine 'käsk:
Kuidas sõlme Kubectli tööriista abil kustutada?
Kubernetese sõlme eemaldamiseks Kubectli tööriista abil kasutage ' kubectl kustutada sõlm 'käsk:
See kõik puudutab Kubernetese klastris uute sõlmede loomist.
Järeldus
Kahjuks puudub ' kubectl luua sõlm ” käsk Kubernetesis sõlme loomiseks. Igal tööriistal, mis suudab kohaliku arenduse jaoks Kubernetese klastrit käitada, on uue sõlme loomiseks ja käivitamiseks erinevad protseduurid ja käsud. Minikube'is kasutage ' minikube sõlme lisamine ” käsk. Klastris Kind Kubernetes lisage uus sõlm konfiguratsioonifaili abil ja iga kord, kui kasutaja peab klastri uuesti looma. K3d-s looge uus sõlm, kasutades ' k3d sõlme loomine ” käsk. Oleme käsitlenud, kuidas luua Kubernetese klastris sõlmi.