Garden v0.10.0: Tsy mila Kubernetes ny solosainao

Fanamarihana. transl.: Miaraka amin'ireo mpankafy Kubernetes avy amin'ny tetikasa Garden nihaona tamin'ny hetsika vao haingana izahay KubeCon Europe 2019, izay nisy vokany tsara teo amintsika. Ity fitaovan-dry zareo ity, izay nosoratana tamin'ny lohahevitra ara-teknika amin'izao fotoana izao ary miaraka amin'ny fahatsapana vazivazy, dia fanamafisana mazava an'izany, ary noho izany dia nanapa-kevitra ny handika azy izahay.

Miresaka momba ny zava-dehibe (mitovy anarana) izy vokatra orinasa, izay ny hevitra dia ny hanao mandeha ho azy ny workflows sy hanatsorana ny fampiharana ny fampandrosoana ao amin'ny Kubernetes. Mba hanaovana izany, ny utility dia mamela anao mora (ara-bakiteny miaraka amin'ny baiko iray) mametraka fanovana vaovao natao tao amin'ny kaody ho an'ny cluster dev, ary koa manome loharano / cache ifampizarana hanafaingana ny fananganana sy ny fitsapana ny kaody ataon'ny ekipa. Roa herinandro lasa izay no nampiantrano ny Zaridaina famoahana 0.10.0, izay nahatonga ny fampiasana tsy ny cluster Kubernetes eo an-toerana ihany, fa ny iray lavitra ihany koa: ity no hetsika natokana ho an'ity lahatsoratra ity.

Ny zavatra tiako indrindra atao dia ny miara-miasa amin'ny Kubernetes amin'ny solosainako. Lanin'ilay "helmsman" ny processeur sy ny batterie, mahatonga ny cooler hihodina tsy an-kiato, ary sarotra ny mikarakara azy.

Garden v0.10.0: Tsy mila Kubernetes ny solosainao
Sary an-tsary amin'ny lohahevitra ho an'ny vokatra fanampiny

Minikube, tsara fanahy, k3s, Docker Desktop, microk8s, sns. - fitaovana tena tsara noforonina mba hahatonga ny Kubernetes ho mora araka izay azo atao, ary isaorana azy ireo izany. tena matotra. Saingy na inona na inona fomba fijerinao azy dia zavatra iray no mazava: Kubernetes dia tsy mety amin'ny fandehanana amin'ny solosaina findaiko. Ary ny solosaina findainy mihitsy dia tsy natao hiasa miaraka amin'ny vondron-kaontenera miparitaka manerana ny sosona milina virtoaly. Ny mahantra dia miezaka ny tsara indrindra, saingy mazava ho azy fa tsy tia an'ity hetsika ity, mampiseho ny tsy fahafaham-pony amin'ny fidradradradrain'ny coolers ary miezaka ny handoro ny feny rehefa napetrako teo amin'ny lohaliko izy.

Andao atao hoe: laptop - laptop.

Garden dia fitaovana ho an'ny mpamorona izay mibodo toerana mitovy amin'ny Skaffold sy Draft. Manamora sy manafaingana ny fivoarana sy ny fitiliana ny rindranasa Kubernetes izany.

Nanomboka tamin'ny fotoana nanombohanay niasa tao amin'ny Garden, tokony ho 18 volana lasa izay, dia fantatray izany an-toerana Vahaolana vonjimaika ny fampandrosoana ny rafitra zarazaraina, ka ny Garden dia naorina tamin'ny fahamatorana lehibe sy fototra mafy orina.

Vonona izahay hanohana ny tontolo Kubernetes eo an-toerana sy lavitra. Lasa mora kokoa ny asa: azo atao amin'ny cluster lavitra izao ny fivoriambe, ny fametrahana ary ny fitiliana.

Fotoana fohy niteny:

Miaraka amin'ny Garden v0.10, afaka manadino tanteraka ny cluster Kubernetes eo an-toerana ianao ary mbola mahazo valiny haingana amin'ny fanovana kaody. Maimaim-poana sy malalaka izany rehetra izany.

Garden v0.10.0: Tsy mila Kubernetes ny solosainao
Ankafizo ny traikefa mitovy amin'ny tontolo eo an-toerana sy lavitra

Nahazo ny sainao?

Ary faly aho amin'izany, satria manana endri-javatra mahaliana maro kokoa isika! Ny fampiasana ankapobeny ny vondrona dev dia misy fiantraikany midadasika kokoa, indrindra ho an'ny ekipa miara-miasa sy ny fantsona CI.

Fa nahoana?

Voalohany indrindra, ny mpanangona intra-cluster - na daemon Docker mahazatra na Kaniko - ary koa ny rejisitra intra-cluster dia zaraina. ho an'ny cluster manontolo. Ny ekipanao dia afaka mizara vondrona dev, miaraka amin'ny fananganana cache sy sary azon'ny mpamorona rehetra. Satria ny Garden tags sary mifototra amin'ny loharanon-kevitra, ny marika sy ny sosona dia voafaritra manokana sy tsy tapaka.

Midika izany fa rehefa mamorona sary ny developer dia lasa izy io azon'ny ekipa manontolo. Isan'andro dia misintona sary fototra mitovy izahay ary manao fananganana mitovy amin'ny solosainay. Manontany tena hoe ohatrinona ny fifamoivoizana sy ny herinaratra very?..

Toy izany koa no azo lazaina momba ny fitsapana: ny valin'izy ireo dia azon'ny cluster manontolo sy ny mpikambana rehetra ao amin'ny ekipa. Raha nanandrana dikan-teny sasany amin'ny kaody ny iray amin'ireo mpamorona, dia tsy ilaina ny mamerina mamerina ny fitsapana mitovy.

Raha lazaina amin'ny teny hafa dia tsy hoe tsy mandeha minikube fotsiny izany. Ity dingana ity dia manome lalana ho an'ny ekipanao MARO fahafahana manatsara - tsy misy fanamboarana tsy ilaina intsony sy fanaovana fitiliana!

Ahoana ny amin'ny CI?

Ny ankamaroantsika dia zatra amin'ny hoe ny CI sy ny devoly eo an-toerana dia tontolo roa misaraka izay mila amboarina misaraka (ary tsy mizara cache). Azonao atao izao ny manambatra azy ireo ary manala ny tafahoatra:

Azonao atao ny manatanteraka baiko mitovy amin'ny CI sy amin'ny dingana fampandrosoana, Π° Ρ‚Π°ΠΊΠΆΠ΅ mampiasa tontolo tokana, cache ary valin'ny fitsapana.

Amin'ny ankapobeny, lasa bot developer miasa amin'ny tontolo mitovy aminao ny CI anao.

Garden v0.10.0: Tsy mila Kubernetes ny solosainao
singa rafitra; fampandrosoana mirindra sy fitsapana

Ny configs pipeline CI dia azo tsotsotra be. Mba hanaovana izany, mandehana fotsiny ny Garden avy amin'ny CI ho an'ny fananganana, fitsapana ary fametrahana. Koa satria ianao sy ny CI dia mampiasa tontolo iray mitovy, dia tsy dia misy olana loatra amin'ny CI ianao.

Mandeha andalana tsy tambo isaina amin'ny configs sy scripts, avy eo manosika, miandry, manantena ary famerimberenana tsy misy fiafarany... Efa lasa daholo izany rehetra izany. Fampandrosoana fotsiny no ataonao. Tsy misy hetsika tsy ilaina.

Ary mba hanazavana ny toe-javatra farany: rehefa nanamboatra na nanandrana zavatra tamin'ny Garden ianao na mpikambana hafa ao amin'ny ekipa, dia toy izany koa no nitranga tamin'ny CI. Raha tsy nanova na inona na inona ianao hatramin'ny nanaovana ny andrana, dia tsy mila manao andrana (na manorina) ho an'ny CI ianao. Ny Garden dia manao ny zava-drehetra ary avy eo dia miroso amin'ny asa hafa toy ny fandaminana ny tontolo mialoha ny fandefasana, fanosehana artifacts, sns.

Toa maka fanahy. Ahoana no hanandrana?

Tongasoa eto ny fitahirizanay GitHub! Apetraho ny Garden ary milalao miaraka amin'ireo ohatra. Ho an'ireo izay efa mampiasa Garden na te-hahafantatra azy bebe kokoa dia manolotra TorolΓ lana Kubernetes lavitra. Miaraha aminay amin'ny fantsona #zaridaina ao amin'ny Kubernetes Slack, raha manana fanontaniana, olana na te hiresaka fotsiny ianao. Vonona hatrany izahay hanampy sy handray ny valin-tenin'ny mpampiasa.

PS avy amin'ny mpandika teny

Tsy ho ela koa dia hamoaka famerenana momba ny kojakoja mahasoa ho an'ny mpamorona fampiharana miasa ao Kubernetes izahay, izay ahitana tetikasa hafa mahaliana ankoatry ny Garden... Mandra-pahatongan'izany, vakio ihany koa ao amin'ny bilaoginay:

Source: www.habr.com

Add a comment