Sidee loo rakibaa Kubernetes Ubuntu iyo waxyaabaha la mid ah oo la abuuro laba noodh?

Kubernetes Ubuntu

Kubernetes waa nidaam maareyn weel furan oo furan taasi waxay bixisaa boosteejo loogu talagalay otomaatiga geynta, xajmiga, iyo hawlgallada weelka arjiga ee kooxaha kombiyuutarada martigelinaya

Kubernetes, waxay si xorriyad leh uga faa'iideysan karaan dhismaha, dadweynaha, iyo kaabayaasha daruur isku dhafan si ay u socodsiiyaan howlaha dejinta ururkooda.

Ku rakibida Kubernetes ee Ubuntu iyo waxyaabo kale

Wixii rakibid wax ku ool ah, waxaan u adeegsaneynaa labo nooc oo node ah oo aan ku sameysmi doono maqaalkan wuxuu ka koobnaan doonaa node Master iyo node node.

Labada qayboodba waxay u baahan yihiin inay ku rakibnaadaan Kubernetes. Waxa ugu horreeya ee aan sameyn doonno waa inaan ku dhejino labadoodaba labadaba, tan waxaan u baahanahay inaan ku shaqeyno amarka soo socda iyaga:

sudo apt install docker.io

Si loo xaqiijiyo in xirashada la rakibay, waxaad ku ordi kartaa amarka soo socda labada nood:

docker --version

Hadda Aynu sii wadno si aan awood ugu siino labada noocba:

sudo systemctl enable docker

Hadda tallaabada xigta waa in lagu daro furaha Kubernetes labada noodhadh, waxaan tan ku samaynaa amarka soo socda:

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

Tallaabada xigta waa in lagu daro bakhaarka soo socda ee labada nidaam:

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

Tallaabada ugu dambeysa ee nidaamka rakibidda waa in lagu rakibo Kubeadm labada nood iyada oo loo marayo amarka soo socda:

sudo apt install kubeadm

Waxay hubin karaan nambarka nooca Kubeadm waxayna sidoo kale ku xaqiijin karaan rakibaadda iyagoo adeegsanaya amarka soo socda:

kubeadm version

Hawlgalinta Kubernetes

Hadda si loo hirgeliyo keenista Kubernetes ee nidaamka waa inaan joojin karnaa xusuusta isku-beddelka (haddii ay socoto) labada noodba

Waa inay ka joojiyaan xusuusta isku beddelidda labada noodhadhmaadaama Kubernetes uusan si sax ah ugu shaqeyn nidaam adeegsada xusuusta isku bedelka.

Si tan loo sameeyo, kaliya ordo:

sudo swapoff -a

Hadda tallaabada xigta waa ku ordo amarka soo socda noodhka sayidka si aad u siiso magaca martigelinta gaarka ah:

sudo hostnamectl set-hostname master-node

In kasta oo noodhka addoonku yahay inaan qorno:

sudo hostnamectl set-hostname slave-node

Sameeyay tan hadda vAynu u sii socono si aan u bilawno noodhka sayidka amarka soo socda:

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

Nidaamku wuxuu qaadan karaa hal daqiiqo ama wax ka badan iyadoo kuxiran khadkaaga internetka. Soo saarida amarkan waa mid aad muhiim u ah sidaa darteed waa inaad ku qortaa macluumaadka ku jira soo saarista, maadaama ay ka kooban tahay ip, token iyo kuwa kale.

Si aad u bilawdo adeegsiga kutladaada, waxay u baahan yihiin inay u adeegsadaan waxyaabaha soo socda sidii isticmaale joogto ah:

mkdir -p $HOME/.kube

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

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

Hadda waxay ku biiri karaan tiro mishiinno ah iyagoo ku shaqeynaya waxyaabaha soo socda noodar kasta oo isticmaalayaasha xididka ah:

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

Halka ay ku badali doonaan macluumaadka tutoken, tuip iyo hash-kaaga macluumaadka la sheegay daqiiqado yar ka hor inay qori doonaan.

Helitaanka liiska noodhadhka

Waxaad arki doontaa in xaaladda node masterka uusan weli diyaar ahayn. Tani waa sababta oo ah boodh laguma dirin barta nalka weli sidaas darteedna Is-dhexgalka Shabakadda Weelka ayaa madhan.

Si aan u aragno liiska kaliya waa inaan fulino:

kubectl get nodes

Bixinta shabakad qashin ah iyada oo loo marayo barta guud

Shabakad isku dhafan waa qaab isgaarsiineed oo ka dhexeeya qanjidhada shabakadda. Casharradan, waxaan ku fulinaynaa shabakad Flannel ah shabakadeena iyadoo loo marayo amarka soo socda:

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

Si aad u ogaato xaaladda shabakadda, ku qor kaliya:

kubectl get pods --all-namespaces

sudo kubectl get nodes

Marka tan la dhammeeyo, hadda waa waqtigii lagu dari lahaa node addoon shabakadda si loo sameeyo koox koox ah, si la mid ah waa inay dhammaystiraan macluumaadka sida ku jirta barta sayidkiisa.

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

Hadda markaad ku socoto amarka soo socda noodhka sayidka, waxay xaqiijin doontaa in laba noodh, noodhka sayidka iyo noodhka serverka ay ku shaqeeyaan nidaamkaaga.

sudo kubectl get nodes

Tani waxay muujineysaa in cutubka laba-buroodku hadda shaqeynayo oo uu ku dhex marayo nidaamka maareynta weelka Kubernetes.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.