Beerta v0.10.0: Laptop-kaagu uma baahna Kubernetes

Ogow. turjumi: Iyadoo Kubernetes ay xiiseeyaan mashruuca Garden waxaanu ku kulanay dhacdo dhawaan dhacday KubeCon Europe 2019, halkaas oo ay si fiican noogu sameeyeen. Qalabkan iyaga ah, oo ku qoran mawduuc farsamo oo hadda jira iyo dareen la dareemi karo, ayaa caddayn cad u ah tan, sidaas darteed waxaan go'aansanay inaan turjuno.

Waxa uu ka hadlayaa waxa ugu weyn (oo isku magac ah) alaabta shirkad, kaas oo fikraddiisu tahay inay otomaatig u sameyso socodka shaqada oo ay fududayso horumarinta codsiga ee Kubernetes. Si tan loo sameeyo, utility wuxuu kuu ogolaanayaa inaad si fudud (macno ahaan leh hal amar) u dirto isbedel cusub oo lagu sameeyay koodhka kooxda dev, iyo sidoo kale waxay bixisaa agab / kaydin la wadaago si loo dedejiyo dhismaha iyo tijaabinta koodka kooxda. Laba toddobaad ka hor Beerta ayaa martigelisay sii daayo 0.10.0, taas oo ay suurtogal u noqotay in la isticmaalo oo kaliya ma aha Kubernetes cluster maxaliga ah, laakiin sidoo kale mid fog: tani waa dhacdada in maqaalkani u go'an yahay.

Waxa ugu yar ee aan sameeyo waa la shaqaynta Kubernetes ee laptop-kayga. "Helmsman" wuxuu cunaa processor-kiisa iyo baytarigiisa, wuxuu keenaa qaboojiyaha inay si aan joogsi lahayn u wareegaan, wayna adagtahay in la dayactiro.

Beerta v0.10.0: Laptop-kaagu uma baahna Kubernetes
Sawirka kaydka mawduuca si loo kordhiyo saamaynta

Minikube, nooca, k3s, Docker Desktop, microk8s, iwm. - Qalab aad u fiican oo loo sameeyay in la isticmaalo Kubernetes sida ugu habboon ee suurtogalka ah, waana ku mahadsan yihiin taas. Dhab ahaantii. Laakiin si kasta oo aad u eegto, hal shay ayaa cad: Kubernetes kuma habboona inuu ku shaqeeyo laptop-kayga. Laptop-ka laftiisa looguma talagelin inuu la shaqeeyo raxan weel oo ku kala firirsan lakabyada mashiinnada farsamada gacanta. Miskiinku wuxuu isku dayaa intii karaankiisa ah, laakiin si cad uma jecla hawshan, isagoo muujinaya inuusan ku qanacsanayn qaylada qaboojiyaha oo isku dayaya inuu gubo bowdadiisa markaan si taxadar la'aan ah u jilba joogsado.

Aynu nidhaahno: Laptop - Laptop.

Garden waa qalab loogu talagalay horumarinta kuwaas oo ku jira niche la mid ah sida Skaffold iyo Draft. Waxay fududaynaysaa oo dedejisaa horumarinta iyo tijaabinta codsiyada Kubernetes.

Laga soo bilaabo markii aan bilownay ka shaqeynta Beerta, qiyaastii 18 bilood ka hor, waan ognahay taas degaanka Horumarinta nidaamyada qaybsan waa xal ku meel gaar ah, sidaa darteed Beerta ayaa lagu dhisay dabacsanaan weyn iyo aasaas adag.

Waxaan hadda diyaar u nahay inaan taageerno deegaanka Kubernetes ee maxalliga ah iyo kuwa fogba. Shaqadu aad bay u fududaatay: isu-ururinta, hawlgelinta iyo tijaabinta hadda waxa lagu samayn karaa koox fog.

Hadal gaaban:

Beerta v0.10, waxaad gabi ahaanba illoobi kartaa kutlada Kubernetes ee deegaanka oo aad weli jawaab degdeg ah ka heli kartaa isbeddelada koodka. Waxaasoo dhan waa bilaash oo il furan.

Beerta v0.10.0: Laptop-kaagu uma baahna Kubernetes
Ku raaxayso isla waayo-aragnimada deegaanka iyo deegaanka fogfog

Dareenkaaga ma heshay?

Taasna waan ku faraxsanahay, sababtoo ah waxaan haynaa astaamo badan oo xiiso leh! Isticmaalka guud ee kooxaha dev waxay leedahay saamayn balaadhan, gaar ahaan kooxaha wada shaqaynta leh iyo dhuumaha CI.

Sidee sidaas tahay?

Marka hore, ururiyaha gudaha-kutlada - ha ahaato heerka caadiga ah ee Docker daemon ama Kaniko - iyo sidoo kale diiwaanka-kutlada intra-kustarka waa la wadaagaa kooxda oo dhan. Kooxdaadu waxay wadaagi kartaa koox-dev, oo leh kayd dhismo iyo muuqaalo ay heli karaan dhammaan horumariyayaasha. Sababtoo ah Sawirrada Beerta waxay ku dhejiyaan sawirada ku salaysan xashiishka isha, tagsyada iyo lakabyada waxaa loo qeexay si gaar ah oo joogto ah.

Tani waxay ka dhigan tahay in marka horumariye uu abuuro sawir, uu noqdo diyaar u ah kooxda oo dhan. Maalinba maalinta ka danbaysa waxaanu soo dejinnaa isla sawiro isku mid ah waxaanan ku samaynaa dhismo isku mid ah kombayutaradayada. Yaab intee le'eg ayaa gaadiidka iyo korontada lagu khasaaraa?..

Isla sidaas oo kale ayaa laga sheegi karaa imtixaanada: natiijadoodu waxay diyaar u yihiin kooxda oo dhan iyo dhammaan xubnaha kooxda. Haddii mid ka mid ah horumariyayaashu uu tijaabiyay nooc gaar ah oo koodka ah, looma baahna in dib loo bilaabo isla imtixaankii.

Si kale haddii loo dhigo, arrintu maahan kaliya inaadan socodsiin minikube. Boodkani waxa uu u gogol xaarayaa in kooxdaadu ku dhaqaaqdo badan fursadaha hagaajinta - ma jiraan dhismo aan loo baahnayn oo dheeraad ah iyo imtixaanno!

Ka warran CI?

Inta badan oo naga mid ah waxaa loo isticmaalaa in xaqiiqda ah in CI iyo dev maxalliga ah ay yihiin laba adduun oo kala duwan oo u baahan in si gaar ah loo habeeyo (mana wadaagaan kayd). Hadda waad isku dari kartaa iyaga oo ka takhalusi kartaa xad-dhaafka:

Waxaad ku fulin kartaa amarro isku mid ah CI iyo habka horumarinta, iyo isticmaal hal deegaan, khasnado iyo natiijooyin tijaabo ah.

Asal ahaan, CI-gaagu wuxuu noqdaa horumariye bot oo ka shaqeeya isla jawiga adiga.

Beerta v0.10.0: Laptop-kaagu uma baahna Kubernetes
Qaybaha nidaamka; horumarka iyo imtixaan la'aanta

Habaynta dhuumaha CI si weyn ayaa loo fududayn karaa. Si tan loo sameeyo, kaliya ka orod Beerta CI si aad u dhisto, imtixaanno iyo u dirto. Maadaama adiga iyo CI aad isticmaaleysaan isku deegaan, aad ayey u yartahay inaad la kulanto dhibaatooyinka CI.

Qodista khadadka aan la tirin karin ee qaabeynta iyo qoraallada, ka dibna riixaya, sugitaanka, rajada iyo ku celcelinta aan dhammaadka lahayn ... Dhammaan tani waa hore. Waxaad samaynaysaa uun horumar Ma jiro dhaqdhaqaaq aan loo baahnayn.

Iyo in ugu dambeyntii la caddeeyo xaaladda: markii adiga ama xubin kale oo kooxda ka tirsan ay wax ku dhisteen ama ku tijaabiyeen Beerta, wax la mid ah ayaa ku dhacay CI. Haddii aadan waxba ka beddelin tan iyo markii uu imtixaanku socdo, markaa uma baahnid inaad tijaabiso (ama xitaa u dhisto) CI. Beerta lafteedu wax walba way samaysaa ka dibna waxay u gudubtaa hawlo kale sida abaabulka jawiga bilowga ka hor, riixida agabka, iwm.

Waxay u muuqataa mid soo jiidasho leh. Sidee loo tijaabiyaa?

ΠžΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Kaydkayaga GitHub! Ku rakib beerta oo ku ciyaar tusaalooyinka. Kuwa horey u isticmaalay Beerta ama raba inay si fiican u bartaan, waxaan bixinaa Hagaha Kubernetes Fog. nagu soo biir channelka # beerta Kubernetes Slack, haddii aad hayso su'aalo, dhibaatooyin ama aad rabto inaad la hadasho. Waxaan mar walba diyaar u nahay inaan caawino oo soo dhaweyno jawaab celinta isticmaalayaasha.

PS ka turjumaan

Dhawaan waxaan sidoo kale daabici doonaa dib u eegis ku saabsan isticmaalka waxtarka leh ee horumarinta codsiyada ee ka shaqeeya Kubernetes, oo ay ku jiraan mashaariic kale oo xiiso leh marka lagu daro Beerta ... Dhanka kale, sidoo kale ka akhri boggayaga:

Source: www.habr.com

Add a comment