Gadheni v0.10.0: Laptop yako haidi Kubernetes

Cherechedza. transl.: NaKubernetes vanofarira kubva kupurojekiti Garden takasangana pane chimwe chiitiko KubeCon Europe 2019, kwavakatifadza. Ichi chinyorwa chavo, chakanyorwa pamusoro pechinyorwa chehunyanzvi chazvino uye nekuseka kunooneka, chisimbiso chakajeka cheizvi, uye saka takasarudza kuishandura.

Anotaura nezve chinhu chikuru (chezita rimwe chete) chigadzirwa kambani, ine zano rekuita otomatiki mafambiro uye kurerutsa application kusimudzira muKubernetes. Kuti uite izvi, zvinoshandiswa zvinokutendera kuti utore nyore (chaizvo nemirairo imwechete) kuendesa shanduko nyowani dzakaitwa mukodhi kune dev cluster, uye zvakare inopa zvakagovaniswa zviwanikwa / cache kuti ikurumidze kuvaka uye kuyedzwa kwekodhi nechikwata. Vhiki mbiri dzakapfuura Garden yakatambira kuburitsa 0.10.0, umo zvakave zvichikwanisika kushandisa kwete chete yemunharaunda Kubernetes cluster, asiwo iri kure: ichi ndicho chiitiko icho chinyorwa ichi chakazvipira.

Chinhu chandinonyanya kufarira kuita kushanda naKubernetes palaptop yangu. "helmsman" inodya processor yake nebhatiri, inoita kuti zvinotonhorera zvitenderere zvisingamire, uye zvakaoma kuchengetedza.

Gadheni v0.10.0: Laptop yako haidi Kubernetes
Stock mafoto mune theme yekuwedzera maitiro

Minikube, mhando, k3s, Docker Desktop, microk8s, nezvimwe. -maturusi akanakisa akagadzirwa kugadzira kushandisa Kubernetes zviri nyore sezvinobvira, uye nekutenda kwavari nekuda kweizvozvo. Serious. Asi zvisinei kuti unozviona sei, chinhu chimwe chakajeka: Kubernetes haina kukodzera kumhanya palaptop yangu. Uye iyo laptop pachayo haina kugadzirwa kuti ishande neboka remidziyo yakapararira pamatanho emakina chaiwo. Murombo ari kuedza nepaanogona napo, asi zviri pachena kuti haafariri basa iri, achiratidza kusagutsikana kwake nekuchema kwezvinotonhodza uye kuedza kupisa zvidya zvake pandakamuisa pamabvi angu zvisina hanya.

Ngatitii: laptop - laptop.

Garden chishandiso chevagadziri chinotora niche yakafanana neSkaffold uye Draft. Inorerutsa uye nekumhanyisa kusimudzira uye kuyedzwa kweKubernetes application.

Kubva patakatanga kushanda paGarden, inenge mwedzi gumi nemisere yapfuura, taiziva izvozvo local Distributed systems development imhinduro yenguva pfupi, saka Gadheni rakavakwa mukushanduka kwakakosha uye hwaro hwakasimba.

Isu takagadzirira kutsigira ese emuno uye ari kure Kubernetes nharaunda. Basa rave nyore: kuungana, kutumira uye kuyedzwa zvino zvinogona kuitwa muboka riri kure.

Nguva pfupi ichitaura:

NeGadheni v0.10, unogona kukanganwa zvachose nezvenzvimbo yeKubernetes cluster uye uchiri kuwana mhinduro nekukurumidza kune shanduko yekodhi. Zvese izvi ndezvemahara uye zvakavhurika sosi.

Gadheni v0.10.0: Laptop yako haidi Kubernetes
Nakidzwa nechiitiko chimwe chete munzvimbo dzemuno uye dziri kure

Wanzwa?

Uye ndinofara pamusoro peizvi, nekuti tine zvimwe zvakawanda zvinonakidza maficha! Iko kushandiswa kwakajairwa kwedev clusters kune zvakawanda zvinokonzeresa, kunyanya kuzvikwata zvinodyidzana uye mapaipi eCI.

Zvakadaro sei?

Chekutanga pane zvese, iyo intra-cluster muunganidzi - ingave yakajairwa Docker daemon kana Kaniko - pamwe neiyo intra-cluster registry inogovaniswa. yeboka rose. Chikwata chako chinogona kugovera dev cluster, ine kuvaka cache uye mifananidzo inowanikwa kune vese vanogadzira. Nekuti Bindu ma tag mifananidzo yakavakirwa pane sosi hashes, ma tag uye akaturikidzana anotsanangurwa zvakasarudzika uye zvinogara zvakadaro.

Izvi zvinoreva kuti kana mugadziri angogadzira mufananidzo, unova inowanikwa kuchikwata chose. Zuva nezuva, isu tinodhawunirodha yakafanana base mifananidzo uye kugadzira yakafanana inovaka pamakomputa edu. Unoda kuziva kuti traffic yakawanda nemagetsi zvakaraswa sei?..

Zvakafanana zvinogona kutaurwa nezve bvunzo: mhedzisiro yavo inowanikwa kune yese cluster uye nhengo dzese dzechikwata. Kana mumwe wevagadziri akaedza imwe vhezheni yekodhi, hapana chikonzero chekumhanyisa bvunzo imwechete.

Mune mamwe mazwi, haisi nyaya yekusamhanya minikube. Kusvetuka uku kunovhura nzira yekuti timu yako iite vakawanda optimization mikana - hapasisina kufanira kuvaka uye bvunzo inomhanya!

Zvakadini neCI?

Vazhinji vedu takajaira chokwadi chekuti CI uye yemuno dev inyika mbiri dzakapatsanurwa dzinoda kugadzirwa zvakasiyana (uye hadzigovane cache). Iye zvino unogona kuzvisanganisa uye kubvisa zvakawandisa:

Iwe unogona kuita iyo yakafanana mirairo muCI uye mukuvandudza maitiro, Π° Ρ‚Π°ΠΊΠΆΠ΅ shandisa nharaunda imwe chete, cache uye mhinduro dzebvunzo.

Chaizvoizvo, CI yako inova yekuvandudza bot inoshanda munzvimbo yakafanana newe.

Gadheni v0.10.0: Laptop yako haidi Kubernetes
System elements; seamless kuvandudza uye kuyedzwa

CI pombi configs inogona kurerutswa zvakanyanya. Kuti uite izvi, ingo mhanya Bindu kubva kuCI yekuvaka, bvunzo uye deployments. Sezvo iwe neCI muri kushandisa nharaunda imwe chete, iwe hausi mukana wekusangana nematambudziko eCI.

Kuchera kuburikidza nemitsara isingaverengeki yezvigadziri uye zvinyorwa, zvino kusundira, kumirira, kutarisira uye kudzokorora kusingaperi ... Zvose izvi ndezvekare. Uri kungoita zvebudiriro. Hapana kufamba kusingakoshi.

Uye pakupedzisira kujekesa mamiriro acho ezvinhu: apo iwe kana imwe nhengo yeboka yakavaka kana kuedza chimwe chinhu neGadheni, chinhu chimwe chete chakaitika kuCI. Kana iwe usina kushandura chero chinhu kubva bvunzo ichimhanya, saka haufanire kumhanya bvunzo (kana kunyange kuvaka) yeCI. Bindu rinoita zvese pacharo robva raenda kune mamwe mabasa akadai sekuronga pre-launch nharaunda, kusunda zvigadzirwa, nezvimwe.

Inonzwika kuyedza. Kuedza sei?

Kugamuchirwa ku yedu GitHub repository! Isa Gadheni uye tamba nemienzaniso. Kune avo vanotoshandisa Gadheni kana kuti vanoda kusvika pakuziva zvirinani, tinopa Remote Kubernetes Guide. Sangana nesu muchiteshi #garden muKubernetes Slack, kana uine mibvunzo, matambudziko kana kungoda kutaura. Isu tinogara takagadzirira kubatsira uye kugamuchira mhinduro kubva kune vashandisi.

PS kubva kumushanduri

Munguva pfupi isu tichaburitsawo wongororo yezvishandiso zvinobatsira kune vanogadzira maapplication anoshanda muKubernetes, ayo anosanganisira mamwe mapurojekiti anonakidza kuwedzera kuGadheni ... Panguva ino, verenga zvakare pablog yedu:

Source: www.habr.com

Voeg