Na Kubernetes ke Linux e ncha? Puisano le Pavel Selivanov


Ho khetholla:
Azat Khadiev: Lumela. Lebitso la ka ke Azat Khadiev. Ke moqapi oa PaaS oa Mail.ru Cloud Solutions. Ke na le Pavel Selivanov ea tsoang Southbridge. Re kopanong ea DevOpsDays. O tla fana ka puo mona mabapi le hore na u ka haha ​​​​DevOps joang ka Kubernetes, empa mohlomong u ke ke ua atleha. Ke hobane'ng ha taba e lerootho hakaale?

Pavel Selivanov: Ha e le hantle ha e soabile. Ke taba ea hore re leka ho rarolla mathata a mangata sechabeng sa rona ka thuso ea theknoloji. 'Me re leka ho rarolla lintho ka thuso ea theknoloji ka tsela e lehlakoreng le le leng. Kubenetes e ts'oana - ena ke eona ntho eo ba ikarabellang ho eona, motho a ka re Ops. Empa re na le mohopolo o motle oa moenjiniere oa DevOps. Moenjiniere oa DevOps o ikarabella ho Kubernetes. Ka nako e ts'oanang ... Joalo ka ha u etsa Kubernetes, empa bahlankana ba Dev ha ba tsebe ho hang ka Kubernetes tsena kaofela, ha ba tsebe seo e u lumellang ho se etsa - mme ntho e 'ngoe le e' ngoe e phela ka tsela e tšoanang bakeng sa bona. 'Me sena ke ho sa tsotellehe taba ea hore Kubernetes e na le litharollo tse lokiselitsoeng, lisebelisoa tse lokiselitsoeng ho sebelisa theknoloji ena ho otlolla mokhoa ona oa DevOps, puisano pakeng tsa Dev le Ops. Re sebelisa monyetla ona hanyane haholo. Ka lebaka la hore re ntse re fetisetsa meaho ea hajoale ho lisebelisoa tsena tsohle tsa DevOps - Docker, Kubernetes, maru joalo-joalo - re mpefatsa boemo bona le ho feta. 'Me re qala ho sebelisa lisebelisoa ka tsela e fapaneng ho feta kamoo li neng li reretsoe kateng. 'Me ho ntse ho etsoa liikokotlelo tse mpe ho pota-pota mahlale ana kaofela.

Azat Khadiev: Kea bona. E utloahala e le sehlooho se pharaletseng. U nahana hore bothata bo atileng haholo ke bofe hona joale? Ka Kubernetes.

Pavel Selivanov: Bothata bo atileng haholo ho Kubernetes ke ho hloka bokhoni. Ena ke bothata bo tloaelehileng ho IT. Kamehla ho na le khaello ea litsebi. Kamehla ho na le khaello ea bokhoni. 'Me joale ka Kubernetes ha ho na bokhoni bo lekaneng. 'Me ka nako e ts'oanang, ho ntse ho e-na le litharollo tse entsoeng ka XNUMX%' marakeng tse ka u lumellang ho fumana Kubernetes, empa ka nako e ts'oanang ha u na bokhoni bo hlokahalang; ho na le tse seng kae tsa tsona 'marakeng. 'Me tse teng, kaofela li hlahisa lipotso tse ling. Re na le Kubernetes, re lula re batla batho ba utloisisang sena. Re leka ho ikamahanya le ntshetsopele ena.

Azat Khadiev: 'Me ka lebaka la khaello ea hona joale ea basebetsi ho IT. E leng esale e le teng. Mme jwale ho teng. U nahana joang ho phela tlas'a maemo aa? Ho na le li-hacks life?

Pavel Selivanov: Lifehacks. Taba ea pele, ho ea ka pono ea maru, ts'ebeliso ea bophelo e shebahala tjena - a re re fe tse ling tsa litsebo tsa hau. 'Me re tla inkela tsona. 'Me re tla etsa sena ka hare ho rona. Mme seo sohle se setle. Ntle le hore ke habohlokoa ho utloisisa ho ba e sebelisang ... Ha e le hantle ke motsotso o moholo ... Empa ke habohlokoa ho utloisisa hore haeba re fana ka karolo ea bokhoni ba rona kae-kae ho leru kapa mofani, re fumana tharollo ea bokahohle ka ho khutlisa. . Ka mantsoe a mang, re na le database e etsang lintho tse ikhethileng, 'me e entsoe ka mokhoa o ikhethileng. Ka ho fana ka database ena ho leru, rona, ehlile, re ka chesa molaoli ea neng a tloaetse ho sebetsana le lihlopha tsa database - Amazon e tšoanang kapa Google e tla re etsetsa sena. Empa ka nako e ts'oanang, Amazon kapa Google e ke ke ea re lumella ho hlophisa database ea rona ka ho hlaka. Merero e meholo, lik'hamphani tse kholo - ho sa tsotellehe boemo leha e le bofe, ba fihla boemong ba hore ka nako e itseng ea bophelo ba bona ba sebelisa litharollo tsa maru, ebe, ho sa tsotellehe boemo leha e le bofe, ba khutlela ho khutlisetsa litsebo ho bona, hobane ho hlokahala ntho e itseng e tobileng. .

Azat Khadiev: Na litharollo tsa bokahohle li mpe kapa li ka hahuoa ho feta motheong oa tsona?

Pavel Selivanov: Che, litharollo tsa bokahohleng ka sebele ha li mpe. Litharollo tsa bokahohle li ntle. Litharollo tsa lefats'e feela ... bokahohleng. Ho bohlokoa ho utloisisa mona. Ho tšoana le ho nka script e tloaelehileng ... Haeba u ka haha ​​mohopolo oohle oa mosebetsi oa k'hamphani ho pota-pota script ena e tloaelehileng, kopo e tloaelehileng, joale e pholile. 'Me haeba mohopolo oa mosebetsi o fapane, empa u nka tharollo ena ea bokahohle, script ea bokahohle -' me u qale, joaloka sephooko, ho hula lefats'e, sena se mpe. 'Me ha ho letho le phoso ka universalism ka boeona.

Azat Khadiev: Haeba mookameli enoa a se a ntse a u sebeletsa, ntlha ha e eo tabeng ea ho lelekoa ha hae. O tla khona ho etsa ho fetang hoo.

Pavel Selivanov: E, tlosa tloaelo ho eena 'me u ba fe kae-kae ho motho ea lokelang ho etsoa kae-kae moo. Ka sebele ona ke mokhoa o motle. Ntlha ea bohlokoa mona ke hore na tharollo ena e tloaelehileng e loketse nyeoe e itseng.

Azat Khadiev: Feela ho latela phihlelo ea ka, ke bona hore lik'hamphani tse ngata li etsa ntho e tšoanang. Ba theha sehlopha sa Kubernetes mme ba nahana ka ho se eketsa. 'Me ts'ebetso ena kaofela e phetoa haholo.

Pavel Selivanov: E, ka sebele. Ho feta moo, haeba re nka Kubernetes ka ho khetheha, ho na le ntlha e joalo hoo ho hlileng ho nang le tsebo e nyenyane e tebileng, e ntle ho Kubernetes 'marakeng hona joale. Mme Kubernetes ke sehahi se seholo hoo haeba u se hira k'hamphani, u itokisetse ho tsamaea le moenjiniere ea tla etsa nako ena eohle e felletseng. Ebile e turu. 'Me u leke ho fumana moenjiniere ea joalo hape. Haeba ke bua ka 'na, ha ke rate tharollo ea maru, hobane ke na le kutloisiso e ntle le e tebileng ea hore na Kubernetes e sebetsa joang. 'Me hangata marung ke haelloa ke ts'ebetso eo ke e kopang - empa ba mpolella "Che, u ka se khone." Ho lokile, ha ho le jwalo, ke maswabi, empa nka etsa betere ho feta Leru. Empa ka nako e ts'oanang, haeba u se na moenjiniere oa nako e tletseng, ha u batle ho lefa moenjiniere enoa ea tsamaisang Kubernetes, 'me u lula u mo lefa chelete e ngata hore feela a leke, joale leru le mpa feela. tharollo e ntle, e kholo. Hobane bonyane ho na le bahlankana ba lutseng moo mofani oa thepa a seng a ba hirile. Mme ba tseba seo ba se etsang. 'Me lintho tseo u li hlokang letsatsi le leng le le leng li teng.

Azat Khadiev: U nahana'ng ka boemo ba hajoale ba Kubernetes? Ho tla etsahala’ng ka eena ka mor’a lilemo tse hlano le tse leshome?

Pavel Selivanov: Potso e ntle. Ke tseba feela se etsahalang sechabeng sa rona ka sena. Batho ba bang ba lumela hore ha ho na letho le tla sala haese Kubernetes. Boemo bo etsahetseng ka Linux khale haholo. Ke hore, kantle ho Linux ho na le batho ba lulang ho BSD, mohlomong ba na le mesebetsi e ikhethileng haholo. Ho na le batho ba sebetsang tlasa li-server tsa Windows - Windows - ho ka etsahala hore ba na le mesebetsi e ikhethileng, kapa ba na le boiphihlelo tabeng ena mme ha ba so itokisetsa ho tloha moo. Leha ho le joalo, maemo a tšimong ea rona ke Linux. Ho na le maikutlo a hore Kubernetes e tla ba maemo a tšoanang, 'me ho ke ke ha e-ba le letho haese Kubernetes. Kubernetes e ke ke ea laola eseng feela lits'ebetso, phetisetso ea tsona, phetisetso le sekhahla. Ka kakaretso, laola tsohle. Joale ba se ba ntse ba botsa: "Na hoa khoneha ho sutumelletsa database ho Kubernetes?" Hangata ke re taba mona ha e ho Kubernetes, empa e Docker. Haeba u se u itokiselitse hore database ea hau e sebetse ka har'a linkho, ke kamoo e tla sebetsa kateng. Ba nkaraba: “Che, che, che, ema. Ha ho hlokahale lijana. U hloka Kubernetes. Re tla e hlomathisa holim'a node. Ka mantsoe a mang, ntho e 'ngoe le e' ngoe e tla ba kamoo re nang le eona hona joale, ke Kubernetes feela ea tla e laola kaofela. " Mme ena ke mohopolo o motle. Ke hore, Kubernetes ke ntho e joalo ha u ka tla k'hamphaning, haeba k'hamphani e na le Kubernetes le lits'ebetso tse hahiloeng holim'a eona, joale motho ea utloisisang sena - o hloka feela ho e sheba matsatsi a seng makae ho re: " Ke ikemiselitse ho u tšehetsa. Ka botlalo. Ka ho feletseng. Kea utloisisa hore na lintho li u sebeletsa joang.” Ho fapana le mekhoa e se nang Kubernetes - mona lithupa tse ling li ile tsa kenngoa, mona lithupa tse ling. Hoa utloahala mona, Terraform mona. Ho na le motho ea ngotseng tsena tsohle, 'me ho nka likhoeli tse tšeletseng ho e utloisisa. Mona. Joale hore na Kubernetes e tla ba standard standard, ha ke tsebe. Kajeno, o shebahala a rata maemo a bile a itšepa ho feta litharollo tse teng ho mo potoloha.

Azat Khadiev: Che, papiso le Linux e sebete haholo. E sebetsa mochining o le mong - ke phetho. 'Me Kubernetes e sebetsa mecheng e mengata. Liphetoho tse limilione le mabaka a hlaha hang-hang. E, e sebete. Feela haeba u ela hloko hore ho na le bahlolisani ba paradigm ena. Ka mohlala, Serverless. Na Kubernetes e kotsing le bahlolisani ba joalo?

Pavel Selivanov: Ho tloha ho Serverless ... (litšeho) Serverless - re ntse re utloisisa hore ho na le lisebelisoa ka mor'a tsohle. Haufinyane tjena ke utloile tlaleho ea taba ena. Ho na le motho eo o boletse hore ho ntse ho e-na le li-server - 'me sena ke leru. Empa re tlameha ho utloisisa kamehla hore leru le boetse le na le li-server. Ho na le li-server tsa 'nete, rack,' me li kentsoe kae-kae. Leru ke lena. Ka holim'a sena ho na le Serverless, moo ho nang le li-server "che". Kahoo potso ke hore: na Serverless e tla hlola Kubernetes? Ho 'na ho bonahala eka Serverless e tla fallela Kubernetes. Bakeng sa bafani ba fanang ka Serverless, Kubernetes ke sethala se bonolo haholo ho fana ka sena. E, mohlomong ka nako e 'ngoe re tla khaotsa ho bua ka Kubernetes ka molao-motheo, joalo ka tsoelo-pele e tloaelehileng ea likopo tsa khoebo. Empa kae-kae botebong, bafani le baenjiniere ba tla ba le Kubernetes, moo sena sohle se tla kenngoa ts'ebetsong.

Azat Khadiev: Sehlooho se fapaneng hanyane. Ho na le ntho e kang moenjineri ea tletseng stack. U nahana'ng ka tsona? Na li bile li teng?

Pavel Selivanov: Um ... Fullstack engineer ... Hantle, ho bonahala ho 'na hore ke habohlokoa ho khetholla pakeng tsa lintho tsena tse ... Ua tseba, ho na le ntho e kang ea batho ba nang le T. Na batho ba joalo baa hlokahala indastering ea kajeno? E, ruri rea e hloka. Re hloka batho ba nang le pono e pharalletseng, empa ka nako e ts'oanang ke litsebi lefapheng le leng le moqotetsane. 'Me mona moenjiniere oa Fullstack o tšoana - motho ea etsang ntho e' ngoe le e 'ngoe. Ho qala ho nts'etsopele ea pele-pele, liteko, morao-rao, li-server le tse ling kaofela. Ha ke lumele hore k'hamphaning e kholo motho a le mong a ka etsa sena ntle le ho ba le tsebo e fokolang ho e 'ngoe le e' ngoe ea litekanyetso. Empa ka nako e ts'oanang, ho ba le tsebo e fokolang feela, joalo ka se etsahalang ho potoloha sena, ha ke tsebe letho - sena le sona ha se sebetse lefatšeng la sejoale-joale. Ke hore mona ke ne ke tla re ... ke ne ke tla lahla lentsoe Fullstack. Re hlile re hloka baenjiniere. Re hloka DevOps. Ke na le maikutlo a hore re tla shebisisa motsotso ona haufinyane. 'Me li ke ke tsa hlokahala.

Azat Khadiev: O ka senola?

Pavel Selivanov: Ho bonahala ho 'na hore rona indastering re tla fihlela qeto ea hore likarolo tsena tsa Dev le Ops li tla nyamela haufinyane. Haeba re hloka litsebi 'me re ntse re tsoma ... Re hloka moqapi ea joalo le ea joalo, re hloka batsamaisi ba joalo le ba joalo, re hloka lienjiniere tsa DevOps - joale re na le tsona, joale re tla boela re be le baenjiniere ba tlhahiso, baenjiniere ba SRE. Leha ha e le hantle, seo re se hlokang ke baenjiniere bao re batlang ho ba hira. Semelo ka kakaretso ha se bohlokoa. Hobane ... Ka mohlala, SRE e re mathata a lisebelisoa ke mathata a software kamehla. Kahoo ... A re nke bahlahisi - ho ea ka pono ea hore moqapi ke moenjiniere - ba kenye lefapheng la tlhokomelo 'me ba tla rarolla mathata ana ka tsela e tšoanang le ha ba rarolla mathata a khoebo ka thuso ea khoutu, ka thuso. ea boenjiniere joalo ka.

Azat Khadiev: 'Me ho tloha ntlheng ena ... Joang ho buisana le baenjiniere ba joalo?

Pavel Selivanov: Oh, potso e ntle. Mohlomong o se a feta seo ke se utloisisang bophelong bona. Empa nka fana ka mohlala feela. Ha ho moo e amanang teng le puisano. Sena se mabapi le tsamaiso ea rona ea thuto ea Russia. Ho IT, rea tseba hore tsamaiso ea rona ea thuto ea Russia e siiloe ke nako haholo bakeng sa lefats'e la IT, ha se seo e lokelang ho ba sona. Ke bua ka karolelano ka Russia e kholo - le se etsahalang moo. Batho ba ntse ba fumana mangolo ba seng ba sa itokisetsa ho kena ho nts'etsopele ea marang-rang kapa k'hamphani ea theknoloji letsatsing le hlahlamang ka mor'a ho fumana mangolo. Mme ho batla ho le hobe. Re ba ruta lintho tse ling tse makatsang, leha re lokela ho ba ruta mokhoa oa ho ntlafatsa bakeng sa Android, iOS, mokhoa oa ho sebelisa Git le lintho tsena kaofela. Ha e le hantle, ho bonahala eka ha ho joalo. College ke nako eo hangata batsoali ba hao ba u lefellang. Bophelong bohle ba hao. 'Me u ka nehela lilemo tse hlano tsa bophelo ba hao ho ithuta ka botebo. 'Me u ithute sena sohle se bōpehileng joaloka T. Ha o ka ithuta setsing hore na sistimi ea taolo ea mofuta ke eng, hore na ho na le mekhoa efe ea nts'etsopele, mokhoa oa ho leka ntho e felletseng, hore na ho na le li-database tsa mofuta ofe le li-balancers. 'Me ha u e-ea mosebetsing, u qala ho teba ka ho teba sebakeng se itseng. 'Me ka tsela ena re fumana baenjiniere. 'Me tsamaiso ea rona ea thuto ea Russia e haufi haholo le' nete ena ho feta kamoo re nahanang kateng. Re fuoa koetliso e ntle ea lipalo, re fuoa koetliso e ntle ea algorithm, re fuoa kutloisiso e itseng ea lipuo tsa mananeo. Mme mabapi le puisano, ho nna ho bonahala ho hong ho haufi le sena. Re hloka ho buisana le baenjiniere. Re hloka top of the T bakeng sa sebopeho sa T. Hobane e tla fumana mola o otlolohileng oa tlhaku T.

Azat Khadiev: E, hoa thahasellisa. Lilemo tse hlano ka mor’a k’holejeng, ho ’na ho ile ha bonahala eka thuto ea ka e ne e makatsa ebile e sa lekana. 'Me joale, ha mosebetsi o ntse o tsoela pele, ha mesebetsi e ntse e teba, merero e ntse e eketseha, ka hlokomela hore che, ke rutiloe lintho tsa bohlokoa haholo. Pavel, kea leboha. Ho ne ho thahasellisa haholo ho mamela likarabo tsa hau. Ha re mamele tlaleho ea hau.

Pavel Selivanov: Kea leboha.

Source: www.habr.com

Eketsa ka tlhaloso