Serapa v0.10.0: Laptop ea hau ha e hloke Kubernetes

Hlokomela. fetolela.: Le batho ba chesehelang Kubernetes ho tsoa morerong ona Garden re kopane ketsahalong e sa tsoa feta KubeCon Europe 2019, moo li ileng tsa re khahla haholo. Boitsebiso bona ba bona, bo ngotsoeng sehloohong sa morao-rao sa theknoloji le ka mokhoa o hlakileng oa ho soasoa, ke bopaki bo hlakileng ba sena, kahoo re ile ra etsa qeto ea ho e fetolela.

O bua ka ntho e ka sehloohong (ea lebitso le le leng) sehlahisoa khamphani, eo mohopolo oa eona e leng ho iketsetsa phallo ea mosebetsi le ho nolofatsa nts'etsopele ea ts'ebeliso ho Kubernetes. Ho etsa sena, ts'ebeliso e u lumella habonolo (ka ho toba ka taelo e le 'ngoe) ho sebelisa liphetoho tse ncha tse entsoeng ka khoutu ho sehlopha sa dev, hape e fana ka lisebelisoa tse arolelanoang / li-cache ho potlakisa mohaho le tlhahlobo ea khoutu ke sehlopha. Libeke tse peli tse fetileng Serapa se ile sa amohela ho lokolloa 0.10.0, moo ho ileng ha khoneha ho sebelisa sehlopha sa sebaka sa Kubernetes feela, empa hape le sebaka se hōle: ena ke ketsahalo eo sehlooho sena se nehetsoeng ho sona.

Ntho eo ke e ratang haholo ke ho sebetsa le Kubernetes ho laptop ea ka. "Helsman" e ja processor ea hae le betri, e etsa hore li-coolers li bilike li sa khaotse, 'me ho thata ho li hlokomela.

Serapa v0.10.0: Laptop ea hau ha e hloke Kubernetes
Ho nka lifoto ka har'a sehlooho bakeng sa phello e eketsehileng

Minikube, mosa, k3s, Docker Desktop, microk8s, joalo-joalo. - lisebelisoa tse ntle tse etselitsoeng ho sebelisa Kubernetes ha bonolo kamoo ho ka khonehang, 'me kea leboha ka seo. Ka botebo. Empa ho sa tsotellehe hore na u e sheba joang, ntho e le 'ngoe e hlakile: Kubernetes ha e loketse ho sebetsa ho laptop ea ka. 'Me laptop ka boeona ha ea etsetsoa ho sebetsa le sehlopha sa lijana tse hasantsoeng ka har'a likarolo tsa mechini ea sebele. Mofutsana o leka ka hohle kamoo a ka khonang, empa ho hlakile hore ha a rate ketsahalo ena, a bontša ho se khotsofale ha hae ka ho lla ha lipholisa le ho leka ho chesa lirope tsa hae ha ka bohlasoa ke mo beha mangoleng a ka.

Ha re re: laptop - laptop.

Garden ke sesebelisoa sa bahlahisi ba nang le niche e tšoanang le ea Skaffold le Draft. E nolofatsa le ho potlakisa nts'etsopele le liteko tsa lits'ebetso tsa Kubernetes.

Ho tloha ha re qala ho sebetsa Serapeng, likhoeling tse ka bang 18 tse fetileng, re ne re tseba seo sebakeng Ntlafatso ea litsamaiso tse ajoang ke tharollo ea nakoana, kahoo Serapa se hahiloe ka mokhoa o bonolo le motheo o tiileng.

Re se re itokiselitse ho ts'ehetsa tikoloho ea Kubernetes ea lehae le e hole. Mosebetsi o se o le bonolo haholo: ho kopanya, ho tsamaisa le ho etsa liteko hona joale ho ka etsoa ka sehlopha se hole.

Ka bokhutšoanyane:

Ka Garden v0.10, o ka lebala ka botlalo ka sehlopha sa sebaka sa Kubernetes mme o ntse o fumana karabelo e potlakileng ho liphetoho tsa khoutu. Tsena tsohle ke mohloli oa mahala le o bulehileng.

Serapa v0.10.0: Laptop ea hau ha e hloke Kubernetes
Natefeloa ke boiphihlelo bo tšoanang ho potoloha libaka tsa lehae le tse hole

U na le maikutlo a hau?

'Me ke thabetse sena, hobane re na le likarolo tse ling tse ngata tse thahasellisang! Tšebeliso e akaretsang ea li-dev cluster e na le litlamorao tse pharalletseng, haholo ho lihlopha tse sebelisanang 'moho le lipeipi tsa CI.

Joang joale?

Pele ho tsohle, mokelli oa sehlopha sa intra-cluster - ekaba daemon e tloaelehileng ea Docker kapa Kaniko - hammoho le ngoliso ea sehlopha sa intra-cluster e arolelanoa. bakeng sa sehlopha sohle. Sehlopha sa hau se ka arolelana sehlopha sa dev, se nang le li-cache le litšoantšo tse fumanehang ho bahlahisi bohle. Hobane li-tag tsa Serapa li ipapisitse le li-hashes tsa mohloli, li-tag le likarolo li hlalosoa ka mokhoa o ikhethileng le ka mokhoa o ts'oanang.

Sena se bolela hore hang ha moqapi a etsa setšoantšo, se fetoha e fumanehang ho sehlopha sohle. Letsatsi le letsatsi, re khoasolla litšoantšo tsa motheo tse tšoanang 'me re etsa tse tšoanang lik'homphieutha tsa rona. Kea ipotsa hore na sephethephethe le motlakase li senyehile hakae?

Ho ka boleloa se tšoanang ka liteko: liphetho tsa bona li fumaneha ho sehlopha sohle le litho tsohle tsa sehlopha. Haeba e mong oa bahlahisi a lekile mofuta o itseng oa khoutu, ha ho hlokahale ho etsa tlhahlobo e tšoanang hape.

Ka mantsoe a mang, ha se taba feela ea ho se sebetse minikube. Tlolo ena e betlela sehlopha sa hau tsela tse ngata menyetla ea ho ntlafatsa - ha ho sa na meaho e sa hlokahaleng le liteko tse mathang!

Ho thoe'ng ka CI?

Boholo ba rona re tloaetse taba ea hore CI le dev ea lehae ke mafatše a mabeli a arohaneng a hlokang ho hlophisoa ka thoko ('me ha a arolelane cache). Hona joale o ka li kopanya le ho tlosa ho feteletseng:

U ka etsa litaelo tse tšoanang ho CI le ts'ebetsong ea nts'etsopele, le hape sebelisa tikoloho e le 'ngoe, li-cache le liphetho tsa liteko.

Ha e le hantle, CI ea hau e fetoha bot ea nts'etsopele e sebetsang sebakeng se tšoanang le sa hau.

Serapa v0.10.0: Laptop ea hau ha e hloke Kubernetes
Lintlha tsa tsamaiso; ntshetsopele e se nang seam le teko

Litlhophiso tsa lipeipi tsa CI li ka nolofatsoa haholo. Ho etsa sena, tsamaisa Serapa ho tsoa ho CI bakeng sa meaho, liteko le lisebelisoa. Kaha uena le CI le sebelisa tikoloho e tšoanang, ho na le monyetla o fokolang oa ho kopana le mathata a CI.

Ho cheka mela e se nang palo ea li-configs le li-script, ebe u sutumelletsa, u emetse, u tšepile le ho pheta-pheta ho sa feleng ... Sena sohle se nakong e fetileng. O etsa ntshetsopele feela. Ha ho metsamao e sa hlokahaleng.

'Me qetellong ke hlakise boemo: ha uena kapa setho se seng sa sehlopha se haha ​​​​kapa se leka ntho e itseng ka Serapa, ntho e tšoanang e ile ea etsahala bakeng sa CI. Haeba ha o so fetole letho ho tloha ha tlhahlobo e qala, ha ho hlokahale hore u etse liteko (kapa u hahe) bakeng sa CI. Serapa se iketsetsa ntho e 'ngoe le e 'ngoe ebe se fetela pele mesebetsing e meng e kang ho hlophisa tikoloho ea pele ho qala, ho sutumetsa lintho tsa khale, joalo-joalo.

E utloahala e leka. Joang ho leka?

Rea u amohela ho polokelo ea rona ea GitHub! Kenya Serapa 'me u bapale ka mehlala. Bakeng sa ba seng ba ntse ba sebelisa Serapa kapa ba batlang ho e tseba hamolemo, re fana ka eona Tataiso e hole ea Kubernetes. Ikopanye le rona seteisheneng #serapa ho Kubernetes Slack, haeba u na le lipotso, mathata kapa u batla ho qoqa feela. Re lula re ikemiselitse ho thusa le ho amohela maikutlo a tsoang ho basebelisi.

PS ho tsoa ho mofetoleli

Haufinyane re tla boela re phatlalatse tlhahlobo ea lisebelisoa tse molemo bakeng sa baetsi ba lisebelisoa tse sebetsang ho Kubernetes, tse kenyeletsang merero e meng e thahasellisang ho phaella ho Serapa ... Khabareng, bala hape ho blog ea rona:

Source: www.habr.com

Eketsa ka tlhaloso