Tämä viesti osoittaa:
- Mitä Kubernetes-solmut ovat?
- Edellytys: Asenna ja käynnistä Docker
- Kuinka luoda solmu Minikube Kubernetes -klusteriin?
- Bonusvinkki: Luo solmu manuaalisesti Minikube Kubernetes Clusterissa
- Kuinka luodaan Node in Kind Kubernetes-klusteri?
- Kuinka luoda solmu K3d Kubernetes -klusteriin?
- Johtopäätös
Mitä Kubernetes-solmut ovat?
Kubernetes-solmut ovat Kubernetes-klusterin ydinkomponentteja, jotka suorittavat konttisovellusta podeja käyttäen. Kubernetes-klusteri sisältää kahden tyyppisiä solmujen pääsolmuja (ohjaustaso) ja orjasolmuja (työntekijäsolmuja).
Pääsolmut tekevät päätökset klusterin puolesta ja hallitsevat työntekijäsolmua. Se on vastuussa aikataulutuksesta ja päättämisestä, missä solmusäiliö suoritetaan, paljastaa palvelut ja API:t ja viestiä orjasolmujen kanssa. Sitä vastoin orjasolmut tekivät kaiken Kubernetes-käsittelyn isäntäsolmun ohjeiden mukaan. Sen päätehtävänä on ottaa käyttöön koteloidut sovellukset koteloiden sisällä. Se voi suorittaa useita podeja ja jokainen pod voi suorittaa ja hallita useita säilöjä:
Edellytys: Asenna ja käynnistä Docker
Kubernetes-klusterin suorittamiseen käyttäjä voi käyttää erilaisia komponentteja, mutta klusteri voidaan suorittaa virtuaalikoneen sisällä tai säilöissä. Käyttääkseen Kubernetes-klusteria ja sen solmuja säilöissä käyttäjän on asennettava säilön ajonaika, kuten Docker. Asenna ja suorita Docker Windowsissa noudattamalla ' Kuinka asentaa Docker Desktop Windowsiin ”artikkeli.
Kuinka luoda solmu Minikube Kubernetes -klusteriin?
Minikube on klusterin toteutustyökalu, joka määrittää ja suorittaa Kubernetes-klusterin nopeasti. Saat Kubectl (Kubernetes CLI -työkalu) ja minikube-työkalut järjestelmään seuraamalla linkitettyä artikkelia ' Kubernetesin ja Kubectlin käytön aloittaminen ”. Jos haluat luoda solmuja minikubeen, suorita ensin Docker järjestelmässä. Noudata sen jälkeen alla olevia ohjeita.
Vaihe 1: Käynnistä Minikube Cluster
Käynnistä PowerShell järjestelmänvalvojana. Suorita sen jälkeen Kubernetes-klusteri käyttämällä ' minikube aloitus 'komento:
minikube aloitus
Vaihe 2: Hanki solmut
Päästäksesi käynnissä olevan minikube-klusterin solmuihin, käytä ' kubectl get solmut ”kubectl-komento:
kubectl get solmut
Vaihe 3: Luo uusi solmu Minikube-klusteriin
Voit lisätä tai luoda uuden solmun minikube-klusteriin käyttämällä ' minikube-solmun lisäys ”komento. Tässä ' -s ” -vaihtoehtoa käytetään määrittämään minikube-klusterin profiili tai nimi, johon solmu lisätään:
minikube-solmun lisäys -s minikube
Vaihe 4: Vahvistus
Käytä uudelleen Kubernetes-solmuja vahvistusta varten:
kubectl get solmutTässä näet, että olemme tehokkaasti luoneet ja lisänneet uuden solmun minikube Kubernetes -klusteriin:
Vaihe 5: Tarkista solmujen tila
Voit tarkistaa minikube-klusterin solmujen tilan käyttämällä alla olevaa komentoa:
minikube tilaTässä näet, että uusi solmumme toimii tehokkaasti minikube-klusterin sisällä:
Bonusvinkki: Luo solmu manuaalisesti Minikube Kubernetes Clusterissa
Valitettavasti Kubectl-työkalu ei tarjoa suoraa komentoa solmujen luomiseen Kubernetesissa. Käyttäjä voi kuitenkin rakentaa uuden solmun käyttämällä jo käynnissä olevan solmun konfiguraatioita. Tämän jälkeen käyttäjä voi luoda ' yaml ”-tiedosto luodaksesi solmun ja liittämällä ja muokkaamalla jo käynnissä olevan solmun kokoonpanoja. Noudata alla olevia ohjeita saadaksesi oikean esittelyn.
Vaihe 1: Muokkaa jo olemassa olevaa solmua
Päästäksesi jo suoritettavan solmun kokoonpanoihin, käytä ' kubectl muokkaa solmua
Vaihe 2: Kopioi solmumääritykset
Kun yllä oleva komento suoritetaan, solmun yaml-kokoonpano avautuu Muistiossa tai missä tahansa oletusarvoisessa valitussa editorissa. Paina ' CTRL+A ' valitaksesi kaikki solmukokoonpanot ja paina sitten ' CTRL+C ” kopioidaksesi ne:
Vaihe 3: Luo uusi Yaml-tiedosto
Luo seuraavaksi yaml-tiedosto nimeltä ' node.yml ' ja liitä kopioitu ohje tiedostoon käyttämällä ' CTRL+V ”. Poista tarpeettomat ohjeet alla korostetulla tavalla:
Muuta solmun nimeä, poista ' uid ” -näppäintä ja muuta IP-osoite, koska tämä osoite on jo käynnissä olevan solmun käytössä. Poista myös ' spec ”-osio kokoonpanoista:
Vaihe 4: Luo uusi solmu
Käytä sen jälkeen ' node.yml ”-tiedosto luodaksesi uuden solmun minikube-klusteriin manuaalisesti käyttämällä alla olevaa komentoa:
kubectl soveltaa -f node.yml
Vaihe 5: Vahvistus
Listaa uudelleen minikube-klusterin solmut varmistusta varten:
kubectl get solmutTäällä voit nähdä, että uusi solmu on lisätty onnistuneesti minikube Kubernetes -klusteriin:
Kuinka luodaan Node in Kind Kubernetes-klusteri?
The Kind on toinen suosittu avoimen lähdekoodin työkalu, jota käytetään Kubernetes-klusterin suorittamiseen ja käyttämiseen. Se suorittaa jokaisen klusterin solmun erillisessä Docker-säiliössä. Sitä käytetään paikalliseen kehitys- ja testaustarkoituksiin yhdessä koneessa.
Luo solmu Kind Kubernetes -klusteriin käynnistämällä ensin Docker järjestelmässä. Asenna sen jälkeen Kind-työkalu järjestelmään ja käynnistä Kubernetes-klusteri seuraavien ohjeiden mukaan.
Vaihe 1: Luo ystävällinen hakemisto
Asenna Kind-työkalu järjestelmään siirtymällä ensin kohtaan ' C ' levyasema ' CD ”komento. Luo sen jälkeen uusi hakemisto nimeltä ' kiltti ' käyttämällä ' mkdir 'komento:
CD C:\mkdir kiltti
Tässä alla oleva tulos osoittaa, että hakemisto on luotu onnistuneesti ' C ' ajaa:
Vaihe 2: Asenna Kind
Suorita alla oleva komento asentaaksesi lajin binäärimuodosta:
curl.exe -Se kind-windows-amd64.exe https: // kind.sigs.k8s.io / dl / v0.20.0 / kind-windows-amd64
Siirrä nyt Kind-binäärisuoritettava tiedosto äskettäin luotuun ' kiltti ” hakemistoon annetulla komennolla:
Move-Item .\kind-windows-amd64.exe c:\kind\kind.exe
Vaihe 3: Aseta polkumuuttuja
Käyttääkseen Kind-työkalun komentoja päätteestä käyttäjän on lisättävä asennuspolkunsa ympäristömuuttujiin. Voit asettaa lajin polun ympäristömuuttujan pysyvästi käyttämällä alla olevaa komentoa:
setx PATH '%PATH%;C:\kind'
Vaihe 4: Luo solmun määritystiedosto
Suorita seuraavaksi usean solmun Kubernetes-klusteri. Luo tiedosto nimeltä ' node.config ”:
Lisää tiedostoon seuraava katkelma:
laji: KlusteriapiVersio: kind.x-k8s.io / v1alpha4
solmut:
- rooli: ohjaustaso
- rooli: työntekijä
- rooli: työntekijä
Yllä olevan ohjeen selitys on seuraava:
- ' kiltti ” määrittää klusterin.
- ' solmut ” -näppäintä käytetään asettamaan klusterin solmut.
- ' rooli ” solmun alla määrittää solmun tyypin. Tässä näet, että olemme luoneet yhden isäntäsolmun (ohjaustaso) ja kaksi orjasolmua (työntekijä).
Vaihe 5: Luo ja suorita monisolmuklusteri
Siirry seuraavaksi hakemistoon, jossa ' node.config 'tiedosto luodaan:
CD C:\Users\Dell\Documents\Kubernetes\Nodes
Luo uusi monisolmuklusteri käyttämällä ' luo klusteri ”komento. Täällä, ' -nimi ' käytetään asettamaan klusterin nimi ja ' – konfigurointi ' käytetään klusterin tai solmun määritystiedostoon:
luo klusteri --nimi =multinode --config =node.configYllä oleva komento lukee klusterin kokoonpanon ' node.config ”-tiedosto ja luo klusteri vastaavasti:
Vaihe 6: Hanki solmut
Siirry nyt Kind-klusterin solmuihin käyttämällä ' kubectl get solmut 'komento:
kubectl get solmutTässä näet, että olemme luoneet yhden ohjaustason ja kaksi työsolmua onnistuneesti. Nämä kaikki solmut suoritetaan erillisissä Docker-säiliöissä:
Vaihe 7: Muokkaa Node Config -tiedostoa
Luo uusi solmu Kind Kubernetes -klusteriin muokkaamalla solmun määritystiedostoa ja lisäämällä uusi rooli alla kuvatulla tavalla:
Huomautus: Kind ei salli meidän lisätä tai luoda uutta solmua ajon aikana. Toisin sanoen uuden solmun lisääminen käynnissä olevaan klusteriin ei ole mahdollista. Uuden solmun lisäämiseksi käyttäjän on poistettava klusteri, päivitettävä ' config ”-tiedosto, lisää vaadittu solmujen määrä ja luo klusteri uudelleen.
Vaihe 8: Poista klusteri
Voit poistaa Kubernetes-klusterin käyttämällä ' eräänlainen poista klusteri ' solmu yhdessä ' -nimi ” -vaihtoehto määrittääksesi poistettavan klusterin nimen:
eräänlainen poista klusteri --nimi =multinode
Vaihe 9: Luo muokattu monisolmuklusteri
Luo seuraavaksi klusteri uudelleen alla olevalla komennolla:
luo klusteri --nimi =multinode --config =node.config
Vaihe 10: Hanki solmut
Vahvistusta varten käytä Kubernetes-solmuja ' kubectl get solmut 'komento:
kubectl get solmutAlla oleva tulos osoittaa, että lisäsimme tehokkaasti uuden solmun ja suoritimme monisolmuista Kubernetes-klusteria:
Kuinka luoda solmu K3d Kubernetes -klusteriin?
k3d on toinen k3s (Rancher Labin) tuote ja Kubernetes-jakelu, joka suoritetaan suoraan Dockerissa. Se voi helposti luoda ja käyttää yhden ja usean solmun Kubernetes-klustereita Dockerissa. Sitä käytetään enimmäkseen Kubernetesin paikalliseen kehittämiseen ja käyttöönottoon.
Asenna k3d järjestelmään ja käynnistä klusteri suorittamalla seuraavat vaiheet.
Vaihe 1: Asenna k3d
Ensinnäkin k3d voidaan helposti asentaa järjestelmään käyttämällä Chocolatey Windowsin esiasennettua pakettia. Asenna k3d Windowsiin Chocolateyn avulla käyttämällä annettua komentoa:
suklaa Asentaa k3d
Vaihe 2: Vahvistus
Jos haluat tarkistaa, onko k3d asennettu järjestelmään vai ei, suorita ' k3d -apua 'komento:
k3d --autaTulos näyttää, että k3d on asennettu onnistuneesti Windowsiin:
Vaihe 3: Luo ja suorita Multinode k3d Kubernetes Cluster
Suorita seuraavaksi k3d-monisolmuinen Kubernetes-klusteri käyttämällä ' k3d-klusterin luo
Täällä, ' – agentit ' määritä työntekijäsolmujen lukumäärä ja ' -palvelimet ” määritä isäntäsolmujen (ohjaustason) lukumäärä.
Vaihe 4: Listaa solmut
Kun olet luonut klusterin, suorita ' k3d solmuluettelo 'komento:
k3d solmuluetteloTässä alla oleva tulos osoittaa, että kolme klusterisolmua suorittaa yksi on palvelinsolmu (isäntä) ja kaksi muuta ovat agenttisolmuja (työntekijä):
Vaihe 5: Luo uusi solmu K3d-klusteriin
Onneksi k3d-klusteri antoi meille mahdollisuuden luoda uusi solmu klusterin ajettaessa. Jos haluat luoda uuden solmun k3d Kubernetes -klusteriin, käytä ' k3d-solmun luonti
Vaihe 6: Vahvistus
Voit tarkistaa, onko uusi solmu lisätty Kubernetes-klusteriin vai ei, käytä alla olevaa komentoa:
k3d solmuluetteloTulos osoittaa, että uusi solmu lisätään tehokkaasti ja suoritetaan monisolmuisessa k3d Kubernetes -klusterissa:
Kuinka poistaa solmu K3d Kubernetes -klusterista?
Voit poistaa K3d-klusterin solmun käyttämällä ' k3d-solmun poistaminen
Kuinka poistaa solmu Kubectl-työkalulla?
Voit poistaa minkä tahansa Kubernetes-solmun Kubectl-työkalulla käyttämällä ' kubectl poista solmu
Siinä on kyse uusien solmujen luomisesta Kubernetes-klusteriin.
Johtopäätös
Valitettavasti ei ole olemassa ' kubectl luo solmu ” -komento luodaksesi solmun Kubernetesissa. Jokaisella työkalulla, joka voi ajaa Kubernetes-klusteria paikallista kehitystä varten, on erilaiset menettelyt ja komennot uuden solmun luomiseksi ja käynnistämiseksi. Käytä minikubessa ' minikube-solmun lisäys ”komento. Lisää Kind Kubernetes -klusteriin uusi solmu konfiguraatiotiedoston avulla ja aina, kun käyttäjän on luotava klusteri uudelleen. Luo uusi solmu k3d:ssä käyttämällä ' k3d-solmun luonti