Mokhoa oa ho fallela lerung ka lihora tse peli ka lebaka la Kubernetes le automation

Mokhoa oa ho fallela lerung ka lihora tse peli ka lebaka la Kubernetes le automation

Khampani ea URUS e ile ea leka Kubernetes ka mefuta e sa tšoaneng: ho tsamaisoa ka bolokolohi holim'a tšepe e se nang letho, ho Google Cloud, ebe e fetisetsa sethala sa eona ho leru la Mail.ru Cloud Solutions (MCS). Igor Shishkin o bolela kamoo ba khethileng mofani oa leru le lecha le kamoo ba ileng ba khona ho fallela ho eona ka lihora tse peli (t3 matha), molaoli ea phahameng oa tsamaiso ho URUS.

URUS e etsa eng?

Ho na le mekhoa e mengata ea ho ntlafatsa boleng ba tikoloho ea litoropo, 'me e' ngoe ea tsona ke ho etsa hore e se ke ea silafatsa tikoloho. Sena ke sona seo k'hamphani ea URUS - Smart Digital Services e sebetsang ho eona. Mona ba kenya tšebetsong litharollo tse thusang likhoebo ho hlokomela matšoao a bohlokoa a tikoloho le ho fokotsa tšusumetso ea tsona e mpe tikolohong. Li-sensor li bokella lintlha mabapi le sebopeho sa moea, boemo ba lerata le likarolo tse ling, ebe li li romella sethaleng se kopaneng sa URUS-Ekomon bakeng sa tlhahlobo le ho etsa likhothaletso.

Kamoo URUS e sebetsang kateng ho tsoa ka hare

Moreki ea tloaelehileng oa URUS ke k'hamphani e haufi kapa haufi le sebaka sa bolulo. Ena e ka ba feme, boema-kepe, depo ea literene kapa setsi sefe kapa sefe. Haeba moreki oa rona a se a fumane temoso, a lefisoa ka lebaka la tšilafalo ea tikoloho, kapa a batla ho etsa lerata le fokolang, ho fokotsa palo ea mesi e kotsi, o tla ho rona, 'me re se re mo fa tharollo e lokiselitsoeng bakeng sa ho beha leihlo tikoloho.

Mokhoa oa ho fallela lerung ka lihora tse peli ka lebaka la Kubernetes le automation
Kerafo ea tlhahlobo ea mahloriso ea H2S e bonts'a mesi e tloaelehileng ea bosiu ho tsoa semeleng se haufi

Lisebelisoa tseo re li sebelisang URUS li na le li-sensor tse 'maloa tse bokellang tlhahisoleseding mabapi le litaba tsa likhase tse itseng, maemo a lerata le lintlha tse ling ho hlahloba boemo ba tikoloho. Palo e nepahetseng ea li-sensor e lula e khethoa ke mosebetsi o itseng.

Mokhoa oa ho fallela lerung ka lihora tse peli ka lebaka la Kubernetes le automation
Ho ipapisitsoe le litekanyo tse tobileng, lisebelisoa tse nang le li-sensor li ka beoa maboteng a meaho, lipalo le libaka tse ling tse sa reroang. Sesebelisoa se seng le se seng se joalo se bokella tlhahisoleseling, e bo kopanye le ho e romela hekeng e amohelang data. Ha re le moo re boloka data bakeng sa polokelo ea nako e telele le ho e lokisa esale pele bakeng sa tlhahlobo e latelang. Mohlala o bonolo oa seo re se fumanang ka lebaka la tlhahlobo ke index ea boleng ba moea, e tsejoang hape e le AQI.

Ka mokhoa o ts'oanang, litšebeletso tse ling tse ngata li sebetsa sethaleng sa rona, empa haholo-holo ke tsa mofuta oa litšebeletso. Ka mohlala, tšebeletso ea litsebiso e romela litsebiso ho bareki haeba leha e le efe ea litekanyetso tse behiloeng leihlo (mohlala, CO2 content) e feta boleng bo lumelletsoeng.

Mokhoa oa ho boloka data. Pale ea Kubernetes ka tšepe e se nang letho

Morero oa ho lekola tikoloho oa URUS o na le libaka tse 'maloa tsa polokelo ea data. Ho e 'ngoe re boloka data "e tala" - seo re se fumaneng ka kotloloho ho tsoa ho lisebelisoa ka botsona. Polokelo ena ke theipi ea "magnetic", joalo ka litheipi tsa khale tsa cassette, tse nang le nalane ea matšoao ohle. Mofuta oa bobeli oa polokelo o sebelisetsoa data e entsoeng esale pele - data e tsoang ho lisebelisoa, e ntlafalitsoeng ka metadata mabapi le likhokahano lipakeng tsa li-sensor le ho baloa ha lisebelisoa ka botsona, ho ikopanya le mekhatlo, libaka, joalo-joalo. e fetotsoe ka nako e itseng . Re sebelisa polokelo ea data "e tala", har'a lintho tse ling, e le bekapo le bakeng sa ho khutlisetsa data e reriloeng esale pele, haeba ho hlaha tlhoko e joalo.

Ha re ne re batla ho rarolla bothata ba rona ba polokelo lilemong tse 'maloa tse fetileng, re ne re e-na le likhetho tse peli tsa sethala: Kubernetes le OpenStack. Empa kaha ea morao-rao e shebahala e le mpe haholo (sheba feela moaho oa eona hore u kholisehe ka sena), re ile ra lula ho Kubernetes. Khang e 'ngoe e molemong oa eona e ne e le taolo e batlang e le bonolo ea software, bokhoni ba ho khaola le li-node tsa hardware ho latela lisebelisoa.

Ka ho tsamaisana le ho tseba Kubernetes ka boeona, re boetse re ithutile mekhoa ea ho boloka data, ha re ntse re boloka polokelo eohle ea rona ho Kubernetes ka lisebelisoa tsa rona, re fumane boiphihlelo bo botle haholo. Ntho e ngoe le e ngoe eo re neng re e phela ka nako eo ho Kubernetes: polokelo e felletseng, sistimi ea ho beha leihlo, CI/CD. Kubernetes e se e le sethala sa bohle ho rona.

Empa re ne re batla ho sebetsa le Kubernetes joalo ka ts'ebeletso, mme re sa kenelle ts'ehetso le nts'etsopele ea eona. Ho feta moo, re ne re sa rate hore na ke bokae ho e boloka ka tšepe e se nang letho, ’me re ne re hloka ntlafatso kamehla! Ka mohlala, e 'ngoe ea mesebetsi ea pele e ne e le ho kopanya balaoli ba Kubernetes Ingress ho lisebelisoa tsa marang-rang tsa mokhatlo oa rona. Ona ke mosebetsi o boima, haholo-holo ha ho nahanoa hore ka nako eo ha ho letho le neng le lokile bakeng sa taolo ea lisebelisoa tsa mananeo joalo ka lirekoto tsa DNS kapa kabo ea liaterese tsa IP. Hamorao re ile ra qala ho leka polokelo ea data ea kantle. Ha ho mohla re kileng ra qala ho kenya ts'ebetsong molaoli oa PVC, empa leha ho le joalo ho ile ha hlaka hore ena e ne e le sebaka se seholo sa mosebetsi se hlokang litsebi tse inehetseng.

Ho fetohela ho Google Cloud Platform ke tharollo ea nakoana

Re hlokometse hore sena se ke ke sa tsoela pele, 'me ra tlosa lintlha tsa rona ho tloha ho tšepe e se nang letho ho ea ho Google Cloud Platform. Ha e le hantle, ka nako eo ho ne ho se na likhetho tse ngata tse thahasellisang bakeng sa k'hamphani ea Russia: ntle le Google Cloud Platform, ke Amazon feela e neng e fana ka tšebeletso e tšoanang, empa re ntse re rarolla tharollo e tsoang ho Google. Joale ho ne ho bonahala ho rona ho na le phaello e ngata ea moruo, haufi le Upstream, re sa bue ka taba ea hore Google ka boeona ke mofuta oa PoC Kubernetes Tlhahisong.

Bothata ba pele bo boholo bo ile ba hlaha haufinyane ha bareki ba rona ba ntse ba hola. Ha re ne re e-na le tlhokahalo ea ho boloka boitsebiso ba botho, re ne re tobane le khetho: ebang re sebetsa le Google mme re tlōla melao ea Russia, kapa re batla mokhoa o mong oa Russia Federation. Khetho, ka kakaretso, e ne e lebeletsoe esale pele. 🙂

Kamoo re boneng tshebeletso e loketseng ya maru

Qalong ea lipatlisiso, re ne re se re ntse re tseba seo re batlang ho se fumana ho mofani oa nako e tlang oa maru. Re ne re batla litšebeletso life:

  • E potlakile ebile e tenyetseha. E le hore re ka eketsa node e ncha kapele kapa ra tsamaisa ntho ka nako efe kapa efe.
  • Tse theko e tlaase. Re ne re amehile haholo ka taba ea lichelete, kaha re ne re haelloa ke chelete. Re ne re se re ntse re tseba hore re batla ho sebetsa le Kubernetes, 'me joale mosebetsi e ne e le ho fokotsa litšenyehelo tsa eona e le ho eketsa kapa bonyane ho boloka katleho ea ho sebelisa tharollo ena.
  • e iketsang. Re rerile ho sebetsa le ts'ebeletso ka API, ntle le batsamaisi le mehala kapa maemo ao re hlokang ho phahamisa li-node tse 'maloa ka mokhoa oa tšohanyetso. Kaha boholo ba lits'ebetso tsa rona ke tsa othomathike, re ne re lebelletse se tšoanang ho tsoa tšebeletsong ea leru.
  • Ka li-server tsa Russia Federation. Ehlile, re rerile ho latela melao ea Russia le eona 152-FZ.

Ka nako eo, ho ne ho e-na le bafani ba fokolang ba Kubernetes aaS Russia, 'me ha re khetha mofani, ho ne ho le bohlokoa hore re se ke ra sekisetsa lintho tse tlang pele bophelong ba rona. Sehlopha sa Mail.ru Cloud Solutions, seo re qalileng ho sebetsa le sona 'me re ntse re sebelisana le sona, se re file tšebeletso e ikemetseng ka ho feletseng, ka tšehetso ea API le phanele e bonolo ea taolo e kenyelletsang Horizon - ka eona re ka phahamisetsa palo e ikemetseng ea li-node kapele.

Re ile ra khona joang ho fallela MCS ka lihora tse peli

Mehatong e joalo, lik'hamphani tse ngata li tobana le mathata le litšitiso, empa molemong oa rona ho ne ho se na. Re ne re le lehlohonolo: kaha re ne re se re ntse re sebetsa ho Kubernetes pele ho falla ho qala, re ile ra lokisa lifaele tse tharo feela 'me ra qala litšebeletso tsa rona sethaleng se secha sa leru, MCS. E-re ke u hopotse hore ka nako eo qetellong re ne re tlohetse tšepe e sa roala letho 'me re lula ho Google Cloud Platform. Ka hona, ho falla ka boeona ha hoa ka ha nka lihora tse fetang tse peli, hammoho le nako e eketsehileng (hoo e ka bang hora) e sebelisitsoe ho kopitsa data ho lisebelisoa tsa rona. Ka nako eo re ne re se re ntse re sebelisa Spinnaker (tšebeletso ea CD e nang le maru a mangata ho fana ka Continuus Delivery). Hape ka potlako re ile ra e kenya sehlopheng se secha ’me ra tsoela pele ho sebetsa joaloka kamehla.

Ka lebaka la boiketsetso ba lits'ebetso tsa nts'etsopele le CI / CD, Kubernetes ho URUS e sebetsoa ke setsebi se le seng (mme ke 'na). Ka nako e 'ngoe, molaoli e mong oa tsamaiso o ile a sebetsa le' na, empa joale ho ile ha fumaneha hore re ne re se re ntse re iketsetsa mekhoa eohle e ka sehloohong 'me ho ne ho e-na le mesebetsi e mengata ho feta sehlahisoa sa rona se seholo' me ho ne ho utloahala ho lebisa lisebelisoa ho sena.

Re ile ra fumana seo re neng re se lebeletse ho mofani oa maru, kaha re ile ra qala tšebelisano ntle le likhopolo. Haeba ho ne ho e-na le liketsahalo, boholo ba tsona e ne e le tsa tekheniki le tse neng li ka hlalosoa habonolo ke bocha ba tšebeletso. Ntho e ka sehloohong ke hore sehlopha sa MCS se potlakela ho felisa mefokolo 'me ka potlako se arabela lipotso ho manģosa.

Haeba ke bapisa phihlelo ea ka le Google Cloud Platform, tabeng ea bona ke ne ke sa tsebe le hore na konopo ea maikutlo e hokae, kaha ho ne ho se na tlhokahalo ea eona. 'Me haeba ho bile le mathata, Google ka boeona e ile ea romela litsebiso ka lehlakoreng le leng. Empa tabeng ea MCS, ke nahana hore molemo o moholo ke hore li haufi ka hohle kamoo ho ka khonehang ho bareki ba Russia - ho ea ka libaka le kelellong.

Kamoo re bonang ho sebetsa le maru nakong e tlang

Hona joale mosebetsi oa rona o amana haufi-ufi le Kubernetes, 'me o re tšoanela ka ho feletseng ho tloha ponong ea mesebetsi ea litšebeletso tsa motheo. Ka hona, ha re rera ho falla ho tloha kae kapa kae, le hoja re lula re kenyelletsa mekhoa le litšebeletso tse ncha ho nolofatsa mesebetsi e tloaelehileng le ho iketsetsa tse ncha, ho eketsa botsitso le ho tšepahala ha litšebeletso ... Hona joale re qala tšebeletso ea Chaos Monkey (ka ho khetheha). , re sebelisa chaoskube, empa sena ha se fetole mohopolo : ), e qapiloeng ke Netflix. Chaos Monkey e etsa ntho e le 'ngoe e bonolo: e hlakola pod ea Kubernetes ka nako e sa reroang. Sena sea hlokahala hore tšebeletso ea rona e phele ka mokhoa o tloaelehileng le palo ea liketsahalo tsa n–1, kahoo re ikoetlisetsa ho itokisetsa mathata afe kapa afe.

Hona joale ke bona tšebeliso ea litharollo tsa batho ba boraro - li-platform tsa maru tse tšoanang - e le eona feela ntho e nepahetseng bakeng sa lik'hamphani tse nyenyane. Hangata, qalong ea leeto la bona, ba na le lisebelisoa tse fokolang, tsa batho le tsa lichelete, 'me ho haha ​​​​le ho boloka leru la bona kapa setsi sa data ho theko e boima haholo ebile ho hloka mosebetsi o boima. Bafani ba Cloud ba u lumella ho fokotsa litšenyehelo tsena; o ka fumana kapele ho bona lisebelisoa tse hlokahalang bakeng sa ts'ebetso ea lits'ebeletso mona le hona joale, 'me u lefelle lisebelisoa tsena kamora' nete. Ha e le k'hamphani ea URUS, re tla lula re tšepahala ho Kubernetes ka leru hajoale. Empa ke mang ea tsebang, re ka tlameha ho hola ho ea ka libaka, kapa ho kenya tšebetsong litharollo tse ipapisitseng le lisebelisoa tse itseng. Kapa mohlomong lisebelisoa tse sebelisoang li tla lokafatsa Kubernetes ea hau ka tšepe e se nang letho, joalo ka mehleng ea khale. 🙂

Seo re ithutileng sona ka ho sebetsa le litšebeletso tsa leru

Re ile ra qala ho sebelisa Kubernetes ka tšepe e se nang letho, mme le moo e ne e le ntle ka tsela ea eona. Empa matla a eona a ile a senoloa hantle e le karolo ea aaS marung. Haeba u ipehela pakane 'me u iketsetsa ntho e' ngoe le e 'ngoe ka hohle kamoo u ka khonang, u tla khona ho qoba ho koala ha barekisi le ho falla pakeng tsa bafani ba maru ho tla nka lihora tse' maloa, 'me lisele tsa methapo li tla sala le rona. Re ka eletsa lik'hamphani tse ling: haeba u batla ho qala tšebeletso ea hau (leru), ho ba le lisebelisoa tse fokolang le lebelo le phahameng la tsoelo-pele, qala hona joale ka ho hira lisebelisoa tsa maru, 'me u hahe setsi sa hau sa data ka mor'a hore Forbes e ngole ka uena.

Source: www.habr.com

Eketsa ka tlhaloso