Garden v0.10.0: Chan fheum an laptop agad Kubernetes

Thoir an aire. eadar-theangachadh.: Le luchd-dealasach Kubernetes bhon phròiseact Garden choinnich sinn aig tachartas o chionn ghoirid KubeCon Roinn Eòrpa 2019, far an d' thug iad buaidh thaitneach oirnn. Tha an stuth seo dhiubh, air a sgrìobhadh air cuspair teicnigeach gnàthach agus le mothachadh air àbhachdas follaiseach, na dhearbhadh soilleir air seo, agus mar sin chuir sinn romhainn eadar-theangachadh.

Tha e ag innse mun phrìomh rud (den aon ainm) toradh companaidh, aig a bheil beachd sruthan-obrach a dhèanamh fèin-ghluasadach agus leasachadh thagraidhean ann an Kubernetes a dhèanamh nas sìmplidhe. Gus seo a dhèanamh, leigidh an goireas leat gu furasta (gu litearra le aon àithne) atharrachaidhean ùra a chaidh a dhèanamh sa chòd a chuir a-steach don bhuidheann dev, agus cuideachd a’ toirt seachad goireasan / tasgadan co-roinnte gus togail agus deuchainn a’ chòd leis an sgioba a luathachadh. Dà sheachdain air ais thug an Gàrradh aoigheachd sgaoileadh 0.10.0, anns an robh e comasach chan e a-mhàin cruinneachadh ionadail Kubernetes a chleachdadh, ach cuideachd fear iomallach: is e seo an tachartas air a bheil an artaigil seo coisrigte.

Is e an rud as fheàrr leam a bhith ag obair le Kubernetes air an laptop agam. Bidh an "stiùiriche" ag ithe suas a phròiseasar agus a 'bhataraidh, ag adhbhrachadh gu bheil luchd-fuarachaidh a' snìomh gun stad, agus tha e doirbh a chumail suas.

Garden v0.10.0: Chan fheum an laptop agad Kubernetes
Dealbhan stoc ann an cuspair airson buaidh a bharrachd

Minikube, coibhneil, k3s, Docker Desktop, microk8s, msaa. - innealan sàr-mhath air an cruthachadh gus cleachdadh Kubernetes cho goireasach sa ghabhas, agus taing dhaibh airson sin. Gu dona. Ach ge bith ciamar a choimheadas tu air, tha aon rud soilleir: chan eil Kubernetes freagarrach airson ruith air mo laptop. Agus chan eil an laptop fhèin air a dhealbhadh gus obrachadh le cruinneachadh de shoithichean sgapte thairis air sreathan de dh’ innealan brìgheil. Tha an rud bochd a’ feuchainn a dhìcheall, ach tha e soilleir nach toil leis a’ ghnìomhachd seo, a’ nochdadh a mhì-thoileachas le caoineadh an luchd-fuarachaidh agus a’ feuchainn ri na sliasaidean aige a losgadh nuair a chuir mi air mo ghlùinean e gu neo-chùramach.

Canaidh sinn: laptop - laptop.

Garden na inneal airson luchd-leasachaidh a tha san aon àite ri Skaffold agus Draft. Bidh e a’ sìmpleachadh agus a’ luathachadh leasachadh agus deuchainn air tagraidhean Kubernetes.

Bhon mhionaid a thòisich sinn ag obair air Garden, timcheall air 18 mìosan air ais, bha fios againn air sin ionadail Is e fuasgladh sealach a th’ ann an leasachadh shiostaman sgaoilte, agus mar sin thog Garden ann an sùbailteachd mòr agus bunait làidir.

Tha sinn a-nis deiseil airson taic a thoirt do àrainneachdan ionadail agus iomallach Kubernetes. Tha obair air fàs gu math nas fhasa: faodar co-chruinneachadh, cleachdadh agus deuchainn a dhèanamh a-nis ann am buidheann iomallach.

Ann an ùine ghoirid:

Le Garden v0.10, faodaidh tu dìochuimhneachadh gu tur mu bhuidheann ionadail Kubernetes agus fhathast freagairt luath fhaighinn air atharrachaidhean còd. Tha seo uile an-asgaidh agus stòr fosgailte.

Garden v0.10.0: Chan fheum an laptop agad Kubernetes
Faigh tlachd às an aon eòlas thar àrainneachdan ionadail agus iomallach

An d’ fhuair thu d’ aire?

Agus tha mi toilichte mu dheidhinn seo, oir tha mòran fheartan inntinneach eile againn! Tha buaidh nas fharsainge aig cleachdadh coitcheann cruinneachaidhean dev, gu sònraichte airson sgiobaidhean co-obrachail agus pìoban CI.

Ciamar?

An toiseach, tha an neach-cruinneachaidh taobh a-staigh a’ chnuasach - ge bith an e deamhan àbhaisteach Docker no Kaniko a th ’ann - a bharrachd air a’ chlàr taobh a-staigh cruinneachadh air an roinn airson a’ bhuidheann gu lèir. Faodaidh an sgioba agad cruinneachadh dev a cho-roinn, le caches togail agus ìomhaighean rim faighinn leis a h-uile leasaiche. Leis gu bheil ìomhaighean tagaichean Garden stèidhichte air hashes stòr, tagaichean agus sreathan air am mìneachadh gu h-annasach agus gu cunbhalach.

Tha seo a’ ciallachadh, aon uair ‘s gu bheil leasaiche a’ cruthachadh ìomhaigh, gum bi e ri fhaighinn don sgioba gu lèir. Latha às deidh latha, bidh sinn a’ luchdachadh sìos na h-aon ìomhaighean bunaiteach agus a’ dèanamh na h-aon toglaichean air na coimpiutairean againn. A bheil fios agad dè an trafaic agus an dealan a thathas a’ caitheamh? ..

Faodar an aon rud a ràdh mu dheuchainnean: tha na toraidhean aca rim faighinn leis a’ bhuidheann gu lèir agus leis a h-uile ball den sgioba. Ma tha aon den luchd-leasachaidh air deuchainn a dhèanamh air dreach sònraichte den chòd, chan eil feum air an aon deuchainn ath-ruith.

Ann am faclan eile, chan e dìreach rud a th’ ann gun a bhith a’ ruith minikube. Bheir an leum seo an t-slighe don sgioba agad mòran cothroman optimization - chan eil barrachd thogalaichean neo-riatanach agus ruith deuchainn!

Dè mu dheidhinn CI?

Tha a’ mhòr-chuid againn cleachdte ris an fhìrinn gu bheil CI agus dev ionadail nan dà shaoghal eadar-dhealaichte a dh’ fheumar a rèiteachadh air leth (agus chan eil iad a ’roinn tasgadan). A-nis faodaidh tu an cur còmhla agus cuir às don chòrr:

Faodaidh tu na h-aon òrdughan a chuir an gnìomh ann an CI agus sa phròiseas leasachaidh, a dh 'fhalbh cleachd aon àrainneachd, caches agus toraidhean deuchainn.

Gu bunaiteach, bidh an CI agad na bhot leasaiche ag obair san aon àrainneachd riut fhèin.

Garden v0.10.0: Chan fheum an laptop agad Kubernetes
eileamaidean siostam; leasachadh agus deuchainn gun fhiosta

Faodar rèiteachaidhean loidhne-phìoban CI a dhèanamh nas sìmplidhe gu mòr. Gus seo a dhèanamh, dìreach ruith Garden bho CI airson togail, deuchainnean agus cleachdadh. Leis gu bheil thu fhèin agus an CI a’ cleachdadh an aon àrainneachd, chan eil thu cho dualtach coinneachadh ri duilgheadasan CI.

A’ cladhach tro loidhnichean gun àireamh de configs agus sgriobtaichean, an uairsin a’ putadh, a’ feitheamh, an dòchas agus ath-aithris gun chrìoch... Tha seo uile san àm a dh’ fhalbh. Tha thu dìreach a’ dèanamh leasachadh. Gun ghluasadan neo-riatanach.

Agus mu dheireadh gus an suidheachadh a shoilleireachadh: nuair a thog no a rinn thu fhèin no ball sgioba eile rudeigin le Garden, thachair an aon rud airson CI. Mura h-eil thu air dad atharrachadh bhon a ruith an deuchainn, cha leig thu leas deuchainnean (no eadhon togail) a ruith airson CI. Bidh Garden a’ dèanamh a h-uile càil e fhèin agus an uairsin a’ gluasad air adhart gu gnìomhan eile leithid a bhith ag eagrachadh na h-àrainneachd ro-chuir air bhog, a’ putadh artifacts, msaa.

Fuaimean tàmailteach. Ciamar a feuchainn?

Fàilte gu an stòr GitHub againn! Stàlaich Garden agus cluich leis na h-eisimpleirean. Dhaibhsan a tha a’ cleachdadh Garden mar-thà no a tha airson eòlas nas fheàrr fhaighinn air, tha sinn a’ tabhann Stiùireadh iomallach Kubernetes. Thig còmhla rinn anns an t-sianal #gàradh ann an Kubernetes Slack, ma tha ceistean, duilgheadasan agad no dìreach airson cabadaich. Tha sinn an-còmhnaidh deiseil airson cuideachadh agus fàilte a chuir air fios air ais bho luchd-cleachdaidh.

PS bhon eadar-theangair

A dh'aithghearr bidh sinn cuideachd a 'foillseachadh lèirmheas air goireasan feumail airson luchd-leasachaidh aplacaid a tha ag obair ann an Kubernetes, a tha a' gabhail a-steach pròiseactan inntinneach eile a bharrachd air Garden... San eadar-ama, leugh cuideachd air ar blog:

Source: www.habr.com

Cuir beachd ann