Ingadi v0.10.0: Ikhompyutha yakho ephathekayo ayidingi i-Kubernetes

Qaphela. transl.: Nabashisekeli be-Kubernetes abavela kuphrojekthi Garden sihlangane emcimbini wakamuva KubeCon Europe 2019lapho abasihlabe khona umxhwele. Lezi zinto zabo, ezibhalwe esihlokweni samanje sezobuchwepheshe kanye nomuzwa obonakalayo wokuhlekisa, ukuqinisekiswa okucacile kwalokhu, ngakho-ke sanquma ukuyihumusha.

Ukhuluma ngokuyinhloko (yegama elifanayo) umkhiqizo inkampani umqondo wayo uwukwenza ngokuzenzakalelayo ukuhamba komsebenzi nokwenza lula ukuthuthukiswa kwezinhlelo zokusebenza ku-Kubernetes. Ukwenza lokhu, insiza ikuvumela ukuthi (ngokwezwi nezwi ngomyalo owodwa) usebenzise izinguquko ezintsha ezenziwe kukhodi kuqoqo le-dev, futhi inikeze ngezinsiza ezabiwe / izinqolobane ukuze kusheshiswe ukuhlanganisa nokuhlolwa kwekhodi yiqembu. Emasontweni amabili edlule, i-Garden isingathwe ukukhipha 0.10.0, lapho okwakwazi khona ukusebenzisa hhayi kuphela iqoqo le-Kubernetes lendawo, kodwa futhi elikude: lesi sihloko sinikezelwe kulo mcimbi.

Into yokugcina engithanda ukuyenza ukusebenza noKubernetes kukhompuyutha yami ephathekayo. Umshayeli wendiza udla iphrosesa yakhe nebhethri, enze ama-coolers ajikeleze angami, futhi kunzima ukuwanakekela.

Ingadi v0.10.0: Ikhompyutha yakho ephathekayo ayidingi i-Kubernetes
Isithombe sesitoko esitimu somphumela okhulisiwe

Minikube, kind, k3s, Docker Desktop, microk8s, njll. - amathuluzi amahle aklanyelwe ukwenza ukusebenzisa i-Kubernetes kube lula ngangokunokwenzeka, futhi siyabonga ngalokho. Ngokujulile. Kodwa kungakhathaliseki ukuthi uyibheka kanjani, into eyodwa icacile: I-Kubernetes ayiklanyelwe ukusebenza kwi-laptop yami. Futhi i-laptop ngokwayo ayiklanyelwe ukusebenza neqoqo leziqukathi ezihlakazeke kuzo zonke izendlalelo zemishini ebonakalayo. Umpofu uzama ngakho konke okusemandleni akhe, kodwa kusobala ukuthi akakuthandi, ekhombisa ukungakujabuleli ukukhala kwama-coolers futhi ezama ukushisa amathanga akhe lapho ngokudelela ngimbeka emadolweni.

Ake sithi: i-laptop - i-laptop.

Garden iyithuluzi lonjiniyela ku-niche efanayo ne-Skaffold ne-Draft. Kwenza kube lula futhi kusheshise ukuthuthukiswa nokuhlolwa kwezinhlelo zokusebenza ze-Kubernetes.

Kusukela ekuqaleni komsebenzi eGadini, cishe ezinyangeni eziyi-18 ezedlule, besikwazi lokho wendawo Ukuthuthukiswa kwezinhlelo ezisabalalisiwe kuyisixazululo sesikhashana, ngakho-ke i-Garden inokuningi okuguquguqukayo kanye nesisekelo esiqinile.

Manje sesilungele ukusekela kokubili izindawo zasendaweni nezikude ze-Kubernetes. Sekulula kakhulu ukusebenza: ukuhlanganisa, ukuthunyelwa nokuhlola manje kungenziwa kuqoqo elikude.

Ngikhuluma nje:

Nge-Garden v0.10, ungakhohlwa ngokuphelele ngeqoqo lendawo le-Kubernetes futhi uthole impendulo esheshayo ezinguqukweni zekhodi. Konke lokhu kuwumthombo wamahhala futhi ovulekile.

Ingadi v0.10.0: Ikhompyutha yakho ephathekayo ayidingi i-Kubernetes
Jabulela ukunethezeka okufanayo kuzo zonke izindawo zasendaweni nezikude

Ukunakile?

Futhi ngiyajabula ngakho, ngoba sinezici eziningi ezithakazelisayo! Ukusetshenziswa okuvamile kwamaqoqo e-dev kunemithelela ebanzi, ikakhulukazi emaqenjini asebenzisanayo namapayipi e-CI.

Kanjani?

Okokuqala, umakhi we-intra-cluster - kungaba yi-Docker daemon evamile noma i-Kaniko - kanye nokubhaliswa kwe-intra-cluster kuyabiwa yeqoqo lonke. Ithimba lakho lingabelana ngeqoqo le-dev, elinenqolobane yokwakha nezithombe ezitholakala kubo bonke onjiniyela. Njengoba ingadi inika omaka ezithombeni ngokusekelwe kumahashi omthombo, amathegi nezendlalelo kuchazwa ngendlela ehlukile futhi ngokungaguquki.

Lokhu kusho ukuthi uma unjiniyela esedale isithombe, siba itholakale eqenjini lonke. Usuku nosuku, silanda izithombe eziyisisekelo ezifanayo futhi senze ukwakheka okufanayo kumakhompyutha. Ingabe ufuna ukwazi ukuthi kumosheke kangakanani ithrafikhi nogesi?..

Kungashiwo okufanayo mayelana nezivivinyo: imiphumela yazo itholakala kulo lonke iqoqo kanye nawo wonke amalungu eqembu. Uma omunye wonjiniyela ahlole inguqulo ethile yekhodi, asikho isidingo sokuphinda aqalise ukuhlolwa okufanayo.

Ngamanye amazwi, akukhona nje ukuthi awudingi ukusebenzisa i-minikube. Lokhu kweqa kuvulela iqembu lakho indlela abaningi amathuba okuthuthukisa - akusekho ukwakha nokugijima kokuhlolwa okungadingekile!

Kuthiwani nge-CI?

Iningi lethu lijwayele ukuthi i-CI kanye ne-dev yendawo ziyimihlaba emibili ehlukene edinga ukumiswa ngokuhlukana (futhi ayisebenzisi inqolobane eyabiwe). Manje ungawahlanganisa futhi ususe okweqile:

Ungasebenzisa imiyalo efanayo ku-CI nangesikhathi sokuthuthuka, noma kunjalo sebenzisa indawo eyodwa, izinqolobane nemiphumela yokuhlolwa.

Empeleni, i-CI yakho iphenduka i-bot kanjiniyela esebenza endaweni efanayo neyakho.

Ingadi v0.10.0: Ikhompyutha yakho ephathekayo ayidingi i-Kubernetes
Izakhi zesistimu; ukuthuthukiswa okungenamthungo nokuhlola

Ungenza kube lula ukucushwa kwamapayipi e-CI. Ukuze wenze lokhu, vele usebenzise i-Garden kusuka ku-CI ukuze uthole izakhiwo, izivivinyo nokusetshenziswa. Njengoba wena kanye ne-CI nisebenzisa indawo efanayo, mancane amathuba okuthi nibhekane nezinkinga ze-CI.

Ukumba emigqeni eminingi ye-configs nemibhalo, bese uphusha, ulinde, unethemba kanye nokuphindaphinda okungapheli ... Konke lokhu kudala. Uyathuthuka nje. Akukho ukunyakaza okwengeziwe.

Futhi ukwenza izinto zicace: lapho wena noma elinye ilungu leqembu nakha noma nihlola okuthile ngeGadi, kwenzeka okufanayo ku-CI. Uma ungakashintshi lutho kusukela kwaqala ukuhlolwa, awudingi ukwenza izivivinyo (noma ngisho nokwakha) ku-CI. Ingadi izenzela yonke into ngokwayo bese idlulela kweminye imisebenzi efana nokusetha indawo yangaphambi kokwethulwa, ukuphusha ama-artifact, nokunye.

Kuzwakala kulinga. Ungazama kanjani?

Siyakwamukela ku indawo yethu yokugcina ye-GitHub! Faka Ingadi futhi udlale ngezibonelo. Kulabo asebesebenzisa i-Garden noma abafuna ukuyazi kangcono, sinikeza Remote Kubernetes Guide. Hlanganyela nathi esiteshini #garden in Slack Kubernetesuma unemibuzo, ukukhathazeka noma ufuna nje ukuxoxa. Sihlala sikulungele ukusiza nokwamukela impendulo evela kubasebenzisi.

I-PS evela kumhumushi

Maduzane sizophinde sishicilele ukubuyekezwa kwezinsiza eziwusizo zabathuthukisi bohlelo lokusebenza abasebenza e-Kubernetes, okuthi, ngaphezu kwe-Garden, kuhlanganisa namanye amaphrojekthi athakazelisayo ... Okwamanje, funda futhi kubhulogi yethu:

Source: www.habr.com

Engeza amazwana