Garden v0.10.0: Il-laptop tiegħek m'għandux bżonn Kubernetes

Nota. transl.: Ma' dilettanti ta' Kubernetes mill-proġett Garden iltqajna f’avveniment riċenti KubeCon Europe 2019fejn ħallew impressjoni tajba fuqna. Dan il-materjal tagħhom, miktub fuq suġġett tekniku kurrenti u b’sens ta’ umoriżmu notevoli, huwa konferma ċara ta’ dan, u għalhekk iddeċidejna li nittraduċuh.

Jitkellem dwar il-prinċipali (tal-istess isem) prodott kumpanija li l-idea tagħha hija li tawtomatizza l-flussi tax-xogħol u tissimplifika l-iżvilupp tal-applikazzjonijiet f'Kubernetes. Biex tagħmel dan, l-utilità tippermettilek li faċilment (litteralment bi kmand wieħed) tiskjera bidliet ġodda magħmula fil-kodiċi għall-cluster dev, u tipprovdi wkoll riżorsi kondiviżi / caches biex tħaffef l-assemblaġġ u l-ittestjar tal-kodiċi mit-tim. Ġimagħtejn ilu, il-Ġnien ospitat rilaxx 0.10.0, li fiha sar possibbli li jintuża mhux biss cluster Kubernetes lokali, iżda wkoll wieħed remot: dan l-artikolu huwa ddedikat għal dan l-avveniment.

L-aħħar ħaġa li nħobb nagħmel hija naħdem ma' Kubernetes fuq il-laptop tiegħi. Pilot jikkonsma l-proċessur u l-batterija tiegħu, jagħmel coolers iduru bla waqfien, u huwa diffiċli biex jinżamm.

Garden v0.10.0: Il-laptop tiegħek m'għandux bżonn Kubernetes
Ritratt tal-istokk fit-tema għal effett akbar

Minikube, tip, k3s, Docker Desktop, microk8s, eċċ. — għodod kbar iddisinjati biex jagħmlu l-użu ta’ Kubernetes konvenjenti kemm jista’ jkun, u grazzi għalihom għal dan. Serjament. Imma ma jimpurtax kif tħares lejha, ​​ħaġa waħda hija ċara: Kubernetes mhux iddisinjat biex jaħdem fuq il-laptop tiegħi. U l-laptop innifsu mhuwiex iddisinjat biex jaħdem ma 'grupp ta' kontenituri mifruxa fuq saffi ta 'magni virtwali. Il-miskin jipprova minn kollox, imma ovvjament ma jogħġobx, juri d-dispjaċir tiegħu bl-għajta ta’ coolers u jipprova jaħraqlu koxox meta bi traskuraġni npoġġih fuq irkopptejh.

Ejja ngħidu: laptop - laptop.

Garden hija għodda għall-iżviluppatur fl-istess niċċa bħal Skaffold u Draft. Jissimplifika u jħaffef l-iżvilupp u l-ittestjar tal-applikazzjonijiet Kubernetes.

Sa mill-bidu nett tax-xogħol fuq Garden, madwar 18-il xahar ilu, konna nafu dan lokali L-iżvilupp ta 'sistemi distribwiti huwa soluzzjoni temporanja, għalhekk Garden għandu ħafna flessibilità u pedament sod.

Issa lesti nappoġġaw kemm ambjenti Kubernetes lokali kif ukoll remoti. Saret ħafna aktar faċli biex taħdem: l-assemblaġġ, l-iskjerament u l-ittestjar issa jistgħu jsiru fi cluster remot.

Fil-qosor:

Bil-Garden v0.10, tista 'tinsa kompletament il-cluster lokali ta' Kubernetes u xorta tikseb rispons rapidu għall-bidliet fil-kodiċi. Dan kollu huwa sors ħieles u miftuħ.

Garden v0.10.0: Il-laptop tiegħek m'għandux bżonn Kubernetes
Igawdu l-istess konvenjenza f'ambjenti lokali u remoti

Ghandek l-attenzjoni tiegħek?

U ninsab kuntent biha, għax għandna ħafna aktar karatteristiċi interessanti! L-użu ġenerali ta 'dev clusters għandu implikazzjonijiet usa', speċjalment għal timijiet kollaborattivi u pipelines CI.

Kif?

L-ewwelnett, il-bennej intra-cluster - kemm jekk ikun id-daemon standard Docker jew Kaniko - kif ukoll ir-reġistru intra-cluster huma kondiviżi għall-cluster kollu. It-tim tiegħek jista' jaqsam raggruppament ta' dev, bi build caches u stampi disponibbli għall-iżviluppaturi kollha. Peress li Garden jassenja tikketti lil immaġini bbażati fuq il-hashes tas-sors, it-tikketti u s-saffi huma definiti b'mod uniku u konsistenti.

Dan ifisser li ladarba żviluppatur joħloq immaġini, din issir disponibbli għat-tim kollu. Jum wara jum, iniżżlu l-istess immaġini bażi u nagħmlu l-istess bini fuq il-kompjuters. Kurjuż kemm jinħela traffiku u elettriku?...

L-istess jista' jingħad dwar it-testijiet: ir-riżultati tagħhom huma disponibbli għall-cluster kollu u għall-membri kollha tat-tim. Jekk wieħed mill-iżviluppaturi ttestja ċerta verżjoni tal-kodiċi, m'hemmx bżonn li jerġa 'jagħmel l-istess test.

Fi kliem ieħor, mhuwiex biss li m'għandekx bżonn tmexxi minikube. Din il-qabża twitti t-triq għat-tim tiegħek ħafna opportunitajiet ta' ottimizzazzjoni - mhux aktar bini u test runs bla bżonn!

Kif dwar CI?

Ħafna minna huma mdorrijin għall-fatt li CI u dev lokali huma żewġ dinjiet separati li jeħtieġ li jiġu kkonfigurati separatament (u ma jużawx cache maqsuma). Issa tista 'tgħaqqadhom u teħles mill-eċċess:

Tista' tmexxi l-istess kmandi fis-CI u waqt l-iżvilupp, kif ukoll uża ambjent wieħed, caches u riżultati tat-test.

Essenzjalment, is-CI tiegħek tinbidel f'bot tal-iżviluppatur li jaħdem fl-istess ambjent bħalek.

Garden v0.10.0: Il-laptop tiegħek m'għandux bżonn Kubernetes
Elementi tas-sistema; żvilupp u ttestjar bla xkiel

Tista 'tissimplifika b'mod sinifikanti l-konfigurazzjonijiet tal-pipelines CI. Biex tagħmel dan, mexxi Garden minn CI għal bini, testijiet u skjeramenti. Peress li int u CI tużaw l-istess ambjent, inti ħafna inqas probabbli li tiffaċċja kwistjonijiet CI.

Tħaffir permezz ta 'linji għadd ta' konfigurazzjonijiet u skripts, imbagħad pushes, stennija, bit-tama u repetizzjonijiet bla tmiem ... Dan kollu huwa fil-passat. Int qed tiżviluppa biss. Ebda movimenti żejda.

U biex tagħmel l-affarijiet ċari: meta int jew membru ieħor tat-tim bnejt jew ittestja xi ħaġa ma' Garden, ġrat l-istess ħaġa għal CI. Jekk ma bdilt xejn minn meta t-test runs, allura m'għandekx bżonn tmexxi testijiet (jew saħansitra tibni) għal CI. Garden jagħmel kollox innifsu u mbagħad jgħaddi għal ħidmiet oħra bħat-twaqqif ta 'ambjent ta' qabel it-tnedija, imbuttar artifacts, eċċ.

Ħsejjes jitħajjar. Kif tipprova?

Merhba ir-repożitorju GitHub tagħna! Installa Garden u tilgħab bl-eżempji. Għal dawk li diġà jużaw Garden jew jixtiequ jsiru jafu aħjar, noffru Gwida Remote Kubernetes. Ingħaqad magħna fuq il-kanal #ġnien fi Slack Kubernetesjekk għandek mistoqsijiet, tħassib jew sempliċement trid tiċċettja. Aħna dejjem lesti li ngħinu u nilqgħu rispons mill-utenti.

PS minn traduttur

Dalwaqt se nippubblikaw ukoll reviżjoni ta 'utilitajiet utli għall-iżviluppaturi ta' applikazzjonijiet li joperaw f'Kubernetes, li, minbarra Garden, tinkludi proġetti interessanti oħra ... Sadanittant, aqra wkoll fuq il-blog tagħna:

Sors: www.habr.com

Żid kumment