Adiga laguu dhisay
Waxaan abuurnaa mashiinnada, waxaan mid kasta ku rakibnaa Kubernetes waxaanan shaqaalaha ku xirnaa qaybta xakamaynta. Waxaad sugaysaa dhowr daqiiqo, ee maaha galab dhan.
Kooxaha Kubernetes
Dooro xarun xogeed, cabbirka mashiinka iyo inta shaqaale ee aad u baahan tahay. Waxaan dhiseynaa adeegayaasha, waxaan ku xireynaa shabakad gaar ah, waxaana kugu wareejineynaa koox Kubernetes ah oo shaqeyneysa oo leh Argo CD oo diyaar u ah in laga howlgeliyo Git.
Kooxdu waa hal server oo ah qorshaha-xakamaynta iyo ilaa toban server oo shaqaale ah, dhammaantood adigaa leh, ku biiray shabakad gaar ah oo loo habeeyay sidii Kubernetes iyadoo la adeegsanayo k3s, qaybin shahaado leh oo fudud.
Waxaad u maamushaa habka caadiga ah: ka soo degso kubeconfig dashboard-kaaga oo ka isticmaal kubectl kumbuyuutarkaaga. Mashiin kasta wuxuu sidoo kale ka soo muuqanayaa qaybta Seerfarada, halkaas oo aad kaga geli karto SSH, kula socon karto garaafyadiisa, kana habayn karto dab-xidhkooda.
Wax kasta oo koox shaqaynaysa ay u baahan tahay maalinta koowaad, mana jirto wax kugu xiraya.
Waxaan abuurnaa mashiinnada, waxaan mid kasta ku rakibnaa Kubernetes waxaanan shaqaalaha ku xirnaa qaybta xakamaynta. Waxaad sugaysaa dhowr daqiiqo, ee maaha galab dhan.
Mashiinnadu waxay ku wada xiriiraan shabakadooda gaarka ah, sidaas darteed taraafikada kooxdu (cluster traffic) marnaba ma dhex marto intarnetka guud.
Calaamadee hal sanduuq waxaana lagu rakibayaa Argo CD, gudiga shabakadda ee geeya codsiyadaada si toos ah uga imanaya kaydka Git. Codsi tusaale ah sidoo kale waa la geyn karaa.
Ka soo deji kubeconfig bogga kooxda oo isticmaal kubectl, Helm ama qalab kasta oo Kubernetes ah oo aad hore u garanaysay. Ma jirto qalab gaar ah oo la barto.
Makiinad kasta waxa lagu dallacaa saacaddii qiimaha server-ka daruuraha, iyadoo wadarta guud la tusayo ka hor inta aadan waxba samayn. Tirtir kooxda oo qaansheegtu way joogsanaysaa.
Ka gal mashiin kasta SSH, ku habbee dab-demiska dekedda API, oo qiyaas mashiin kasta shaqada looga baahan yahay inuu qabto.
Laga bilaabo kaarka dalabka ilaa geyntaadii ugu horreysay.
Dooro xarun xogeed oo bixisa shabakado gaar ah, cabbirka mashiinka ee qiimaha lagu saleeyay halkaas iyo tirada shaqaalaha. Qiimaha waxaa la muujinayaa ka hor inta aadan dalban.
Adeegyada waa la sameeyaa, Kubernetes ayaa la rakibaa oo shaqaaluhu waxay ku biiraan qorshaha xakamaynta. Bogga kooxdu wuxuu muujinayaa makiinad kasta marka ay diyaar noqoto.
Soo deji kubeconfig, ku hubi noodhadhka kubectl get nodes, ka dibna ku daadi kubectl ama u oggolow Argo CD inuu ka daadiyo kaydkaaga Git.
Kooxdu waxay ku kacaysaa inta ay ku kacaan mashiinnadeedu, waxaana loo xisaabiyaa saacad kasta.
Ma jirto wax lacag ah oo ku saabsan kooxda. Waxaad bixisaa qiimaha server-ka daruuraha ee mashiin kasta saacad kasta, kaadhka dalabkuna wuxuu muujinayaa wadarta saacaddii iyo bishii ee lacagtaada ka hor inta aadan abuurin kooxda.
Mashiin kasta oo ku jira kooxdu wuxuu leeyahay cabbir isku mid ah. Ku dar ama ka saar dhammaan kooxda boggaaga xakamaynta wakhti kasta.
Adeegyada Kubernetes ee la maareeyo waxay lacag ka qaadaan qaybta xakamaynta (control plane) waxayna qariyaan mashiinnada. Halkan qaybta xakamayntu waa seerfar caadi ah oo aad arki karto, geli karto, cabbirkiisana beddeli karto, mana jiro khidmad gaar ah oo kooxda (cluster) ah.
Kooxaha waxaa la dhisaa oo keliya meelaha laga heli karo shabakad gaar ah, sidaas darteed koox kasta oo aan bixinno waa mid dhab ahaan u samaysmi karta.
Kubernetes waxaa lagaga dhex maamulaa kubectl kombiyuutarkaaga gaarka ah, iyadoo la adeegsanayo kubeconfig aad ka soo dejisato bogga kooxda (cluster). Haddii aad rakibto Argo CD, waa guddiga shabakadda ee lagu geeyo codsiyada. Mashiin kasta wuxuu kaloo leeyahay bog u gaar ah oo ku hoos yaal Adeegayaasha.
Xarumaha xogta ee bixiya shabakadaha gaarka ah. Kaarka dalabku waxa uu taxayaa kuwaas oo keliya, iyo kaliya cabbirrada mishiinnada ee qiimaha loogu gooyay midka aad doorato.
Orod kubectl port-forward svc/argocd-server -n argocd 8080:443 oo fur https://localhost:8080. Magaca isticmaalaha waa admin sirta koowaadna waxay ku jirtaa sirta argocd-initial-admin-secret.
Maya. Annagu waxaan dhiseynaa kooxda (cluster) adiguna waad maamushaa: cusboonaysiinta, culeyska shaqada iyo keydinta xogtaada adigaa iska leh, taas oo ka dhigaysa mid fudud oo jaban.
Hal qorshe kontarool iyo ilaa toban shaqaale. Mashiin kasta wuxuu u baahan yahay ugu yaraan 2 GB oo xusuus ah.
Hagayaal tallaabo-tallaabo ah oo ka yimid xog-kaydkeenna, kuwaas oo loo qoray si gaar ah tan.
Waxa uu ka kooban yahay kooxda Kubernetes ee naga timid, halka lagu dhisi karo, iyo sida loogu maamulo kubeconfig, kubectl iyo Argo CD marka uu diyaar noqdo.
Akhri hagaha →Fur Qaybta Adeegayaasha, dooro Kooxaha Kubernetes, oo arag qiimaha ka hor inta aadan waxba abuurin.
Bilaaw