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.