Gairdín v0.10.0: Níl Kubernetes ag teastáil ó do ríomhaire glúine

Nóta. aistrigh.: Le díograiseoirí Kubernetes ón tionscadal Garden bhuaileamar ag ócáid ​​le déanaí KubeCon Eoraip 2019, áit ar chuir siad i bhfeidhm go taitneamhach orainn. Is dearbhú soiléir é an t-ábhar seo dá gcuid, atá scríofa ar ábhar teicniúil reatha agus le tuiscint shuntasach ar ghreann, agus mar sin bheartaíomar é a aistriú.

Labhraíonn sé faoin rud is mó (den ainm céanna) táirge cuideachta, arb é an smaoineamh sreafaí oibre a uathoibriú agus forbairt feidhmchlár i Kubernetes a shimpliú. Chun seo a dhéanamh, ceadaíonn an áirgiúlacht duit go héasca (go litriúil le hordú amháin) athruithe nua a rinneadh sa chód a imscaradh ar an mbraisle dev, agus cuireann sé acmhainní / taisce comhroinnte ar fáil freisin chun tógáil agus tástáil an chóid ag an bhfoireann a bhrostú. Coicís ó shin bhí an Gairdín ina óstach scaoileadh 0.10.0, inar féidir úsáid a bhaint as ní hamháin braisle áitiúil Kubernetes, ach freisin ceann iargúlta: is é seo an ócáid ​​​​a bhfuil an t-alt seo dírithe air.

An rud is lú is fearr liom a dhéanamh ná obair le Kubernetes ar mo ríomhaire glúine. Itheann an "helmsman" a phróiseálaí agus a cheallraí, is cúis le fuaraitheoirí a casadh gan stad, agus tá sé deacair a chothabháil.

Gairdín v0.10.0: Níl Kubernetes ag teastáil ó do ríomhaire glúine
Grianghrafadóireacht stoic sa téama le haghaidh éifeacht bhreise

Minikube, cineál, k3s, Docker Desktop, microk8s, etc. - uirlisí den scoth cruthaithe chun úsáid a bhaint as Kubernetes chomh áisiúil agus is féidir, agus buíochas leo as sin. Dáiríre. Ach is cuma conas a fhéachann tú air, tá rud amháin soiléir: níl Kubernetes oiriúnach le bheith ag rith ar mo ríomhaire glúine. Agus níl an ríomhaire glúine féin deartha chun oibriú le braisle coimeádán scaipthe thar sraitheanna de mheaisíní fíorúla. Tá an rud bocht ag déanamh a dhícheall, ach is léir nach dtaitníonn an ghníomhaíocht seo leis, rud a léiríonn a mhíshástacht le caoineadh na bhfuaraitheoirí agus ag iarraidh a pluide a dhó nuair a chuir mé ar mo ghlúine é go meargánta.

Ligean le rá: ríomhaire glúine - ríomhaire glúine.

Garden Is uirlis é d'fhorbróirí a áitíonn an nideoige céanna le Skaffold agus Draft. Déanann sé forbairt agus tástáil feidhmchláir Kubernetes a shimpliú agus a bhrostú.

Ón nóiméad a thosaigh muid ag obair ar Garden, thart ar 18 mí ó shin, bhí a fhios againn sin áitiúil Is réiteach sealadach é forbairt na gcóras dáilte, agus mar sin tógadh Gairdín solúbthachta suntasach agus bunús láidir.

Táimid réidh anois chun tacú le timpeallachtaí áitiúla agus iargúlta Kubernetes. Tá an obair éirithe i bhfad níos éasca: is féidir cóimeáil, imscaradh agus tástáil a dhéanamh anois i mbraisle iargúlta.

Ag labhairt go gairid:

Le Garden v0.10, is féidir leat dearmad a dhéanamh go hiomlán faoi bhraisle áitiúil Kubernetes agus fós freagra tapa a fháil ar athruithe cód. Tá sé seo go léir saor in aisce agus foinse oscailte.

Gairdín v0.10.0: Níl Kubernetes ag teastáil ó do ríomhaire glúine
Bain sult as an taithí chéanna ar fud timpeallachtaí áitiúla agus iargúlta

An bhfuair tú d'aird?

Agus tá áthas orm faoi seo, toisc go bhfuil go leor gnéithe níos suimiúla againn! Tá impleachtaí níos leithne ag baint le húsáid ghinearálta braislí forbartha, go háirithe d'fhoirne comhoibríocha agus píblínte CI.

Conas mar sin?

Ar an gcéad dul síos, roinntear an bailitheoir laistigh den bhraisle - bíodh sé ina dheamhan caighdeánach Docker nó Kaniko - chomh maith leis an gclárlann laistigh den bhraisle. don bhraisle ar fad. Is féidir le d'fhoireann braisle dev a roinnt, le caches tógála agus íomhánna ar fáil do gach forbróir. Toisc go sainmhínítear íomhánna clibeanna Gairdín bunaithe ar hashes foinse, clibeanna agus sraitheanna go uathúil agus go comhsheasmhach.

Ciallaíonn sé seo nuair a chruthaíonn forbróir íomhá, éiríonn sé ar fáil don fhoireann ar fad. Lá i ndiaidh lae, íoslódálann muid na buníomhánna céanna agus déanaimid na foirgnimh chéanna ar ár ríomhairí. Nach aisteach an méid tráchta agus leictreachais a chuirtear amú?..

Is féidir an rud céanna a rá faoi thástálacha: tá a gcuid torthaí ar fáil don chnuasach iomlán agus do gach ball foirne. Má rinne ceann de na forbróirí tástáil ar leagan áirithe den chód, ní gá an tástáil chéanna a ath-reáchtáil.

I bhfocail eile, ní hamháin gur ábhar é gan minikube a reáchtáil. Réitíonn an léim seo an bealach do d’fhoireann go leor deiseanna leas iomlán a bhaint - gan a thuilleadh tógála agus trialacha gan ghá!

Cad faoi CI?

Tá an chuid is mó againn i dtaithí ar an bhfíric gur dhá shaol ar leith iad CI agus dev áitiúil ar gá iad a chumrú ar leithligh (agus ní roinneann siad taisce). Anois is féidir leat iad a chur le chéile agus fáil réidh leis an mbarrachas:

Is féidir leat na horduithe céanna a fhorghníomhú i CI agus sa phróiseas forbartha, chomh maith timpeallacht amháin, taisce agus torthaí tástála a úsáid.

Go bunúsach, déantar bot forbróra do do CI ag obair sa timpeallacht chéanna leatsa.

Gairdín v0.10.0: Níl Kubernetes ag teastáil ó do ríomhaire glúine
Eilimintí córais; forbairt agus tástáil gan uaim

Is féidir configs píblíne CI a shimpliú go mór. Chun seo a dhéanamh, ní gá ach Garden ó CI a reáchtáil le haghaidh tógála, tástálacha agus imscaradh. Ós rud é go bhfuil tú féin agus an CI ag baint úsáide as an timpeallacht chéanna, is lú an seans go dtiocfaidh fadhbanna CI ort.

Ag tochailt trí línte countless de configs agus scripteanna, ansin ag brú, ag fanacht, ag súil agus athrá endless ... Tá sé seo ar fad san am atá caite. Níl tú ach ag déanamh forbartha. Gan gluaiseachtaí gan ghá.

Agus chun an cás a shoiléiriú ar deireadh: nuair a rinne tú féin nó ball foirne eile rud éigin a thógáil nó a thástáil le Garden, tharla an rud céanna do CI. Murar athraigh tú rud ar bith ó rith an tástáil, ní gá duit tástálacha (nó fiú tógálacha) a rith le haghaidh CI. Déanann Gairdín gach rud é féin agus ansin bogann sé ar aghaidh chuig tascanna eile mar an timpeallacht réamhsheolta a eagrú, déantáin a bhrú, etc.

Fuaimeanna tempting. Conas iarracht a dhéanamh?

Fáilte go ár stór GitHub! Suiteáil Gairdín agus spraoi leis na samplaí. Dóibh siúd a bhaineann úsáid as Gairdín cheana féin nó ar mian leo aithne níos fearr a chur air, cuirimid ar fáil Treoir cianda Kubernetes. Bígí linn sa chainéal #gairdín i Kubernetes Slack, má tá ceisteanna, fadhbanna agat nó díreach ag iarraidh comhrá a dhéanamh. Táimid réidh i gcónaí chun cabhrú leat agus fáiltímid roimh aiseolas ó úsáideoirí.

PS ó aistritheoir

Go gairid foilseoimid freisin athbhreithniú ar fhóntais úsáideacha d'fhorbróirí feidhmchlár atá ag feidhmiú i Kubernetes, lena n-áirítear tionscadail suimiúla eile chomh maith le Garden... Idir an dá linn, léigh freisin ar ár mblag:

Foinse: will.com

Add a comment