Kuinka luoda solmuja Kubernetesissa

Kuinka Luoda Solmuja Kubernetesissa



Kubernetes on konttiorkesterialusta, joka suorittaa konttisovelluksen Kubernetes-klusterissa. Kubernetes-klusteri koostuu erilaisista komponenteista, kuten solmuista, ohjaimista, podeista, säiliöistä ja monista muista. Solmut ovat olennaisia ​​komponentteja, koska kaikki Kubernetes-käsittely tapahtuu solmuissa.

Tämä viesti osoittaa:

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 solmut

Tä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 tila

Tä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 'komento:

kubectl muokkaa solmua minikube-m02

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 solmut

Tää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: Klusteri

apiVersio: 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.config

Yllä 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 solmut

Tä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 solmut

Alla 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 --auta

Tulos 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 'komento:

k3d-klusteri luo monisolmun -- agentit 2 --palvelimet 1

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 solmuluettelo

Tä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 –klusteri 'komento:

k3d-solmu luo demo-solmun --rooli agentti --klusteri monisolmu

Vaihe 6: Vahvistus

Voit tarkistaa, onko uusi solmu lisätty Kubernetes-klusteriin vai ei, käytä alla olevaa komentoa:

k3d solmuluettelo

Tulos 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 'komento:

k3d-solmun poistaminen k3d-demo-solmu- 0

Kuinka poistaa solmu Kubectl-työkalulla?

Voit poistaa minkä tahansa Kubernetes-solmun Kubectl-työkalulla käyttämällä ' kubectl poista solmu 'komento:

kubectl poista solmu minikube-m03

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 ”komento. Olemme käsitelleet solmujen luomista Kubernetes-klusteriin.