O Kubernetes le Linux fou? Faʻatalanoaga ma Pavel Selivanov


Totoga:
Azat Khadiev: Talofa. O loʻu igoa o Azat Khadiev. O aʻu o le PaaS atiaʻe mo Mail.ru Cloud Solutions. Faatasi ma aʻu iinei o Pavel Selivanov mai Southbridge. Ua matou i ai i le DevOpsDays conference. O le a ia faia se lauga iinei e uiga i le auala e mafai ai ona e fausia DevOps ma Kubernetes, ae e foliga mai e te le manuia. Aisea ua avea ai se mataupu pogisa?

Pavel Selivanov: E moni e le o pogisa. E uiga i le mea moni o loʻo matou taumafai e foia le tele o faʻafitauli i totonu o le matou nuʻu ma le fesoasoani a tekinolosi. Ma o loʻo matou taumafai e foia mea i le fesoasoani a tekinolosi i se auala e tasi. Kubenetes e tutusa lava - o le mea lea e nafa ma, atonu e fai mai se tasi o Ops. Ae o loʻo i ai a matou manatu sili o le inisinia DevOps. O se inisinia DevOps e nafa ma Kubernetes. I le taimi lava e tasi ... E pei ona e faia Kubernetes, ae e le o iloa e le au Dev nei Kubernetes uma, latou te le o iloa le mea e mafai ai ona e faia - ma o mea uma e ola tutusa mo i latou. Ma o lenei mea e ui lava i le mea moni o Kubernetes o loʻo i ai ni fofo ua saunia, meafaigaluega ua saunia ina ia faʻaogaina ai lenei tekinolosi e faʻalautele ai lenei auala DevOps, fesoʻotaʻiga i le va o Dev ma Ops. Matou te faʻaaogaina lenei avanoa itiiti lava. Ona o le mea moni o loʻo matou tuʻuina atu foʻi fausaga o loʻo i ai nei i nei mea faigaluega DevOps - Docker, Kubernetes, ao ma isi mea - matou te faʻateleina lenei tulaga. Ma e amata ona tatou faʻaogaina meafaigaluega e ese mai nai lo le mea na faʻamoemoeina. Ma na o tootoo mataʻutia o loʻo fausia faʻataʻamilo i nei tekinolosi uma.

Azat Khadiev: Ou te iloa. E lagona e pei o se autu lautele. O le a sou manatu o le a le faʻafitauli sili ona taatele o kamupani i le taimi nei? Faatasi ai ma Kubernetes.

Pavel Selivanov: O le faʻafitauli sili ona taatele i Kubernetes o le leai o se agavaa. Ole fa'afitauli masani lea ile IT. E i ai lava le le lava o tagata tomai faapitoa. E i ai lava le le lava o agavaa. Ma o lea ua iai Kubernetes e le lava agavaa. Ma i le taimi lava e tasi, o loʻo i ai pea XNUMX% fofo saunia i luga o le maketi e mafai ai ona e maua Kubernetes, ae i le taimi lava e tasi e le o iai ni agavaa talafeagai; e toʻaitiiti lava i latou i luga o le maketi. Ma o mea o loʻo i ai, latou te laga uma ni fesili. Faatasi ai ma Kubernetes, matou te sailia pea tagata e malamalama i lenei mea. O loʻo matou taumafai e faʻafetaui le atinaʻe i lenei mea.

Azat Khadiev: Ma ona o le le lava o tagata faigaluega i le IT. Lea sa i ai lava iina. Ma o lea ua i ai. O le a sou manatu pe faapefea ona ola i lalo o nei tulaga? O a ni togafiti ola o iai?

Pavel Selivanov: Lifehacks. Muamua, mai le vaaiga o ao, o le olaga hack e pei o lenei - seʻi tuʻuina mai ia i matou nisi o ou agavaa. Ma o le a tatou aveina mo i tatou lava. Ma o le a tatou faia lenei mea i totonu ia i tatou lava. Ma e lelei uma lava. Vagana ai e taua le malamalama mo i latou o loʻo faʻaaogaina ... O le mea moni o se taimi sili ... Ae e taua le malamalama afai tatou te tuʻuina atu se vaega o tatou agavaa i se mea i le ao poʻo le tuʻuina atu, tatou te maua se fofo lautele i le taui. . I le tautala faʻapitoa, o loʻo i ai a matou faʻamaumauga e faia mea faʻapitoa, ma ua faʻatulagaina i se auala faʻapitoa. E ala i le tuʻuina atu o lenei faʻamaumauga i le ao, ioe, e mafai ona faʻaumatia le pule na masani ona faʻatautaia faʻamaumauga faʻamaumauga - o le Amazon poʻo le Google o le a faia lenei mea mo i tatou. Ae i le taimi lava e tasi, Amazon poʻo Google o le a le faʻatagaina i matou e faʻamalamalama manino a matou faʻamaumauga. Poloketi tetele, kamupani tetele - i soʻo se tulaga, latou te oʻo mai i le tulaga o loʻo i ai i se taimi o lo latou olaga latou te faʻaaogaina fofo o le ao, ma, i soʻo se tulaga, latou te toe foʻi i le toe faʻafoʻi atu o agavaa ia i latou lava, aua e manaʻomia se mea e sili atu ona patino. .

Azat Khadiev: E leaga fofo lautele pe mafai ona fausia atili i luga o latou faavae?

Pavel Selivanov: Leai, fofo lautele e mautinoa lava e le leaga. E lelei fofo lautele. Na'o fofo lautele ... lautele. E taua le malamalama iinei. E pei o le aveina o se tusitusiga masani ... Afai e mafai ona e fausia le manatu atoa o le galuega a le kamupani i luga o lenei tusitusiga masani, talosaga masani, ona manaia lea. Ma afai e ese le manatu o le galuega, ae e te faia lenei fofo lautele, o se tusitusiga lautele - ma amata, pei o se lulu, toso i luga o se kelope, e leaga lenei mea. Ma e leai se mea sese i le lautele lava ia.

Azat Khadiev: Afai o loʻo galue lenei pule mo oe, o le manatu e le o lona faʻateʻaina. O le a mafai ona ia faia nisi mea.

Pavel Selivanov: Ioe, aveese le masani mai ia te ia ma avatu i se mea i se tasi e faia i se mea iina. E mautinoa lava o se auala lelei lea. O le mea taua iinei pe talafeagai lenei fofo masani mo se mataupu patino.

Azat Khadiev: Naʻo le faʻavae i luga o loʻu poto masani, ou te vaʻaia e tele kamupani o loʻo faia le mea lava e tasi. O loʻo latou faʻatutuina se vaega Kubernetes ma mafaufau e uiga i le faʻalauteleina. Ma o nei gaioiga uma e matua toe fai.

Pavel Selivanov: Ioe, mautinoa. E le gata i lea, afai tatou te ave faʻapitoa Kubernetes, o loʻo i ai se tulaga e matua itiiti lava le loloto, malamalama lelei ile Kubernetes ile maketi i le taimi nei. Ma o Kubernetes o se faufale tele lea afai e te faʻafaigaluegaina mo se kamupani, ia saunia e ave se inisinia o le a faia uma nei taimi atoa. Ma e taugata. Ma taumafai e toe su'e sea inisinia. Afai ou te talanoa e uiga ia te aʻu lava, ou te le fiafia tele i soʻo se fofo ao, aua o loʻo ia te aʻu se malamalama lelei ma loloto i le auala e galue ai Kubernetes. Ma e masani lava i ao ou te le maua ni galuega ou te talosagaina - ae latou te fai mai ia te aʻu "Leai, e te le mafaia." Ia, i lena tulaga, ou te faamalie atu, ae e mafai ona sili atu mea ou te faia nai lo Cloud. Ae i le taimi lava e tasi, afai e leai sau inisinia tumau, e te le manaʻo e totogi le inisinia lea o loʻo faʻatautaia Kubernetes, ma e te totogiina pea ia te ia le tele o tupe na o le faʻataʻitaʻiga, o le ao naʻo. o se fofo lelei, sili. Aua o le mea sili o loʻo i ai tama o loʻo nonofo iina ua uma ona faʻafaigaluegaina e le kamupani. Ma latou iloa mea latou te faia. Ma o na mea taua e te manaʻomia i aso uma o loʻo i ai iina.

Azat Khadiev: O le a sou manatu i le tulaga o loʻo i ai nei o Kubernetes? O le a le mea o le a tupu ia te ia i le lima ma le sefulu tausaga?

Pavel Selivanov: Manaia le fesili. Na’o lo’u iloa o mea o lo’o tupu i totonu o le matou nu’u e uiga i lenei mea. O nisi tagata e talitonu o le a leai se mea e totoe vagana ai Kubernetes. Le tulaga na tupu i Linux i se taimi ua leva. O lona uiga, i fafo atu o Linux o loʻo i ai tagata e nonofo i luga o le BSD, e foliga mai e iai a latou galuega faʻapitoa. E i ai tagata e galulue i lalo o Windows - Windows servers - e foliga mai, e iai foʻi a latou galuega faʻapitoa, pe naʻo lo latou agavaa i lenei mataupu ma latou te le o sauni e alu iina. I soo se tulaga, o le tulaga masani i la matou fanua o Linux. E i ai le manatu o Kubernetes o le a avea ma tulaga tutusa, ma o le a leai se mea vagana ai Kubernetes. O le a pulea e Kubernetes e le gata o talosaga, o latou faʻapipiʻiina, faʻapipiʻiina, ma faʻalauteleina. I se tulaga lautele, pulea mea uma. O lea ua uma ona latou fesili: "E mafai ona tuleia se database i totonu o Kubernetes?" E masani ona ou fai atu o le mataupu iinei e le o Kubernetes, ae i Docker. Afai ua e sauni mo lau 'upega tafaʻilagi e tafe i totonu o pusa, o le auala lea e aoga ai. Ua latou tali mai iā te aʻu: “Leai, leai, leai, faatali. Leai se mana'omia mo pusa. Manaomia Kubernetes. O le a tatou suluina i luga o le node. O lona uiga, o mea uma o le a pei ona i ai nei, na o Kubernetes e faʻatautaia uma. Ma o le mea moni o se manatu lelei lea. O lona uiga, o Kubernetes o se mea lea pe a mafai ona e sau i se kamupani, pe a fai o loʻo i ai i le kamupani Kubernetes ma faʻagasologa o loʻo fausia i luga, o lona uiga o se tagata e malamalama i lenei mea - e naʻo ni nai aso e tatau ona ia vaʻai i ai e fai mai: " Ua ou sauni e lagolago oe. atoatoa. Atoa. Ua ou malamalama i le aoga o mea mo oe.” E ese mai i auala e aunoa ma Kubernetes - o nisi tootoo na tulei i totonu, iinei isi tootoo. Ansible iinei, Terraform iinei. Na tusia e se tasi nei mea uma, ma e ono masina e iloa ai. O iinei. O lea la pe o le a avea Kubernetes ma se tulaga moni, ou te le iloa. I aso nei, e foliga mai e sili atu le fiasili ma le mautinoa nai lo fofo o loʻo i ai i ona tafatafa.

Azat Khadiev: Ia, o le faʻatusatusaga ma Linux e fai si lototele. E galue i luga ole masini e tasi - pau lava. Ma e galue Kubernetes i le tele o masini. E miliona suiga ma mafuaʻaga e tulaʻi mai. Ioe, e lototele. Pe afai e te manatu o loʻo i ai tagata tauva i lenei faʻataʻitaʻiga. Mo se faʻataʻitaʻiga, Serverless. E lamatia ea Kubernetes ma ia tagata tauva?

Pavel Selivanov: Mai Serverless... (atae) Serverless - matou te malamalama pea o loʻo i ai sapalai pe a uma. Na ou faalogo talu ai nei i se lipoti i lenei mataupu. O iina na fai mai ai le tagata o loʻo i ai pea 'auʻaunaga - ma o le ao lea. Ae e tatau ona tatou malamalama i taimi uma o le ao e iai foʻi ni 'auʻaunaga. O lo'o iai 'au'aunaga fa'apitoa, se fata, ma fa'apipi'i i se mea. O le ao lea. I luga o lenei mea o loʻo i ai Serverless, lea o loʻo i ai "leai" sapalai. O le fesili la o le: e manumalo le Serverless i Kubernetes? E foliga mai ia te aʻu o le Serverless o le a alu i Kubernetes. Mo 'au'aunaga o lo'o tu'uina atu Serverless, Kubernetes o se fa'aoga faigofie tele e tu'uina atu ai lenei mea. Ioe, masalo i se taimi o le a tatou taofi le talanoa e uiga i Kubernetes i mataupu faavae, e uiga i le atinae masani o talosaga pisinisi. Ae i se mea i le loloto, o le a maua e kamupani ma inisinia Kubernetes, lea o le a faʻatinoina uma ai.

Azat Khadiev: O se autu e teisi ese. O loʻo i ai se mea e pei o se inisinia atoa. O le a sou manatu e uiga ia i latou? Pe o iai ea i latou?

Pavel Selivanov: Um ... Fullstack engineer ... Ia, e foliga mai ia te aʻu e aoga le vaʻaia o nei mea e ... E te iloa, o loʻo i ai se mea e pei o tagata T-foliga. Po o manaʻomia ea na tagata i pisinisi i aso nei? Ioe, e mautinoa lava tatou te manaʻomia. Matou te manaʻomia tagata e iai se vaʻaiga lautele, ae i le taimi lava e tasi oi latou o ni tagata faʻapitoa i se vaega vaapiapi. Ma o iinei e tutusa le inisinia Fullstack - o se tagata e faia mea uma. Amata mai le atinaʻe pito i luma, suʻega, pito i tua, 'auʻaunaga ma isi mea uma. Ou te le talitonu i totonu o se kamupani tele e mafai e se tasi ona faia lenei mea e aunoa ma le i ai o ni faʻapitoa faʻapitoa i vaega taʻitasi. Ae i le taimi lava e tasi, na o le i ai o se vaapiapi faʻapitoa, pei o mea o loʻo tupu i lenei mea, ou te le iloa se mea - e le aoga foi i le lalolagi faʻaonaponei. O lona uiga, o lea ou te fai atu... Ou te tia'i le upu Fullstack. Matou te manaʻomia moni lava inisinia. Matou te manaʻomia DevOps. E i ai lo'u lagona o le a tatou toe iloiloina lenei taimi lata mai. Ma o le a le manaomia.

Azat Khadiev: E mafai ona e faʻaalia?

Pavel Selivanov: E foliga mai ia te aʻu o matou i totonu o le alamanuia o le a oʻo mai i le faaiuga o nei matafaioi Dev ma Ops o le a le pine ae mou atu. Afai matou te manaʻomia ni tagata tomai faapitoa ma o loʻo matou tulituliloaina ... Matou te manaʻomia se mea faʻapitoa, matou te manaʻomia ni pule faʻapea, matou te manaʻomia ni inisinia DevOps - o lea ua matou maua, o lea o le a matou maua foi inisinia gaosiga, inisinia SRE. E ui o le mea moni, o mea tatou te manaʻomia o inisinia tatou te mananaʻo e faʻafaigaluegaina. E le taua tele le talaaga. Aua ... Mo se faʻataʻitaʻiga, fai mai SRE o faʻafitauli faʻapitoa e masani lava o faʻafitauli faʻapitoa. O lea... Sei o tatou ave le au atinaʻe - mai le manatu o se tagata faʻapipiʻi o se inisinia - tuʻu i latou i le matagaluega o tausiga ma o le a latou foia nei faafitauli i le auala lava e tasi e pei ona latou foia faafitauli tau pisinisi i le fesoasoani a le code, faatasi ai ma le fesoasoani. o inisinia faapena.

Azat Khadiev: Ma mai lenei manatu ... E faʻafefea ona faʻatalanoa ia inisinia?

Pavel Selivanov: Oi, lelei fesili. Masalo ua sili atu o ia i le mea ou te malamalama i ai i lenei olaga. Ae na ona ou tuuina atu lava o se faataitaiga. E leai se mea e fai i le faatalanoaga. E fa'atatau lea i la tatou faiga a'oga i Rusia. I le IT, matou te iloa o la matou aʻoga i Rusia ua matua tuai mo le lalolagi IT, e le o le mea e tatau ona i ai. O loʻo ou talanoa e uiga i le tele o Rusia - ma le mea o loʻo tupu iina. O lo'o fa'au'u tagata e matua'i le'o sauni e alu i le atina'eina o upega tafa'ilagi po'o se kamupani tekonolosi i le aso e soso'o ai pe a uma le fa'au'uga. Ma o se ituaiga leaga. Matou te aʻoaʻoina i latou i ni mea uiga ese, e ui lava e tatau ona matou aʻoaʻoina i latou pe faʻapefea ona atiaʻe mo Android, iOS, faʻaoga Git ma nei mea uma. O le mea moni, e foliga mai e leai. O le kolisi o se taimi e tele ai le totogi o ou matua mo oe. Mo lou olaga atoa. Ma e mafai ona e tuʻuina atu le lima tausaga o lou olaga e suʻesuʻe loloto. Ma suʻesuʻe uma nei T-foliga. A mafai ona e suʻesuʻe i le inisitituti pe o le a le faʻatonuga o le version system, o a faʻataʻitaʻiga o loʻo i ai, faʻafefea ona suʻeina le mea atoa, o a ituaiga database ma paleni o loʻo i ai. Ma a e alu i le galuega, e amata ona e suʻesuʻe loloto i se vaega patino. Ma o le auala lea tatou te maua ai inisinia. Ma o la tatou faiga aʻoga i Rusia e sili atu ona latalata i lenei mea moni nai lo le mea tatou te mafaufau i ai. Ua tu'uina mai ia i matou a'oa'oga lelei i le matematika, ua tu'uina mai ia i matou a'oa'oga lelei algorithmic, ua tu'uina mai ia i matou ni malamalamaga i gagana fa'apolokalame. Ma e uiga i le faatalanoaga, e foliga mai ia te au o se mea e latalata i lenei. E tatau ona tatou faatalanoaina inisinia. Matou te manaʻomia le pito i luga o le T mo le T-foliga. Aua o le a maua ai le laina saʻo o le mataitusi T.

Azat Khadiev: Ioe, manaia. I le lima tausaga talu ona uma le kolisi, sa foliga mai ia te au o la’u aoga sa ese ma le atoatoa. Ona, a o faagasolo le galuega, ina ua loloto galuega, ua faateteleina galuega faatino, na ou iloa ai e leai, sa aoaoina au i mea taua tele. Pavel, faafetai. Sa manaia tele le faalogo i au tali. Sei o tatou faalogologo i lau lipoti.

Pavel Selivanov: Faafetai.

puna: www.habr.com

Faaopoopo i ai se faamatalaga