Kuidas Kubernetes Ubuntu ja derivaatidele installida ning kaks sõlme luua?

Kubernetes Ubuntu

Kubernetes on tasuta ja avatud lähtekoodiga konteinerite haldussüsteem mis annab platvorm rakenduskonteinerite juurutamise, skaleerimise ja toimingute automatiseerimiseks hostarvutite rühmades.

Kubernetesega saavad nad oma organisatsiooni juurutamisülesannete täitmiseks vabalt kasutada kohalikke, avalikke ja hübriidseid pilvetaristuid.

Kubernetese install Ubuntu ja derivaadid

Praktiliseks paigaldamiseks hakkame kasutama kahesõlmelist klastrit, mille käesolevas artiklis moodustame, koosneb põhisõlmest ja alamsõlmest.

Mõlemal sõlmel peab olema Kubernetes installitud. Esimene asi, mida me teeme, on dokkeri installimine mõlemale, selleks peame lihtsalt täitma järgmise käsu:

sudo apt install docker.io

Dockeri installimise kontrollimiseks mõlema sõlme saate käivitada järgmise käsu:

docker --version

nüüd jätkame mõlema sõlme dokeri lubamist:

sudo systemctl enable docker

Nüüd on järgmine samm Kubernetes'i võtme lisamine mõlemale sõlmele, me teeme seda järgmise käsuga:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Järgmine samm on lisada mõlemale süsteemile järgmine hoidla:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Installimisprotsessi viimane samm on Kubeadmi installimine mõlemasse sõlme järgmise käsu kaudu:

sudo apt install kubeadm

Nad saavad kontrollida Kubeadmi versiooni numbrit ja installimist ka järgmise käsu kaudu:

kubeadm version

Kubernetese juurutamine

Nüüd peame Kubernetese juurutuse juurutamiseks süsteemis keelama mõlemas sõlmes vahetusmälu (kui see töötab)

Nad peaksid mõlemas sõlmes vahetama mälukuna Kubernetes ei tööta vahetusmälu kasutavas süsteemis korralikult.

Selleks lihtsalt käivitage:

sudo swapoff -a

Nüüd on järgmine samm käivitage põhisõlmes järgmine käsk, et anda sellele kordumatu hostinimi:

sudo hostnamectl set-hostname master-node

Orjasõlme jaoks peame kirjutama:

sudo hostnamectl set-hostname slave-node

Tehtud see nüüd vJätkame põhisõlme lähtestamist järgmise käsuga:

sudo kubeadm init --pod-network-cidr = 10.244.0.0/16

Protsess võib sõltuvalt teie Interneti-ühendusest võtta minut või rohkem. Selle käsu väljund on väga oluline, nii et peaksite väljundis oleva teabe üles kirjutama, kuna see sisaldab ip-d, märki ja muid.

Klastri kasutamise alustamiseks peavad nad tavakasutajana käitama järgmist:

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

nüüd nad saavad liituda suvalise arvu masinatega, käivitades juurkasutajatena igas sõlmes järgmise:

kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Kus nad asendavad tutoken, tuip ja teie räsi teabe teabega, mis mõni hetk tagasi öeldi, et nad kirjutavad üles.

Sõlmede loendi hankimine

Näete, et põhisõlme olek pole veel valmis. Selle põhjuseks on asjaolu, et põhisõlmes pole veel ühtegi podi kasutusele võetud ja seetõttu on konteinervõrgu liides tühi.

Loendi nägemiseks peame ainult täitma:

kubectl get nodes

Pod-võrgu juurutamine põhisõlme kaudu

Pod-võrk on sidevahend võrgu sõlmede vahel. Selles õpetuses juurutame oma klastrisse järgmise käsu kaudu Flannel podi võrgu:

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Võrgu oleku teadmiseks sisestage lihtsalt:

kubectl get pods --all-namespaces

sudo kubectl get nodes

Kui see on tehtud, on nüüd aeg lisada klastri moodustamiseks võrgusisene alamsõlm, samamoodi peavad nad täiendama teavet nagu põhisõlmes.

sudo kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Nüüd, kui käivitate järgmise käsu põhisõlmel, kinnitab see, et teie süsteemis töötab kaks sõlme, põhisõlm ja serverisõlmed.

sudo kubectl get nodes

See näitab, et kahesõlmeline klaster töötab nüüd Kubernetese konteinerihaldussüsteemi kaudu.


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.