Njẹ Kubernetes jẹ Lainos tuntun? Ifọrọwanilẹnuwo pẹlu Pavel Selivanov

Mu fidio šišẹ

Iyipada:
Azat Khadiev: Hello. Orukọ mi ni Azat Khadiev. Mo jẹ olupilẹṣẹ PaaS fun Awọn solusan awọsanma Mail.ru. Pẹlu mi nibi ni Pavel Selivanov lati Southbridge. A wa ni apejọ DevOpsDays. Oun yoo fun ọrọ kan nibi nipa bii o ṣe le kọ DevOps pẹlu Kubernetes, ṣugbọn o ṣeese pe iwọ kii yoo ṣaṣeyọri. Kini idi ti koko dudu bẹ?

Pavel Selivanov: Lootọ kii ṣe didan. O jẹ nipa otitọ pe a n gbiyanju lati yanju ọpọlọpọ awọn iṣoro ni agbegbe wa pẹlu iranlọwọ ti imọ-ẹrọ. Ati pe a n gbiyanju lati yanju awọn nkan pẹlu iranlọwọ ti imọ-ẹrọ ni ọna ẹgbẹ kan kuku. Kubenetes jẹ kanna - eyi ni ohun ti wọn jẹ lodidi, ọkan le sọ pe Ops. Ṣugbọn a ni imọran nla ti ẹlẹrọ DevOps. Onimọ-ẹrọ DevOps jẹ iduro fun Kubernetes. Ni akoko kanna ... Bii o ṣe Kubernetes, ṣugbọn awọn eniyan Dev ko mọ gbogbo Kubernetes wọnyi rara, wọn ko mọ ohun ti o gba ọ laaye lati ṣe - ati pe ohun gbogbo n gbe ni deede kanna fun wọn. Ati pe eyi jẹ bi o ti jẹ pe Kubernetes ni awọn iṣeduro ti a ti ṣetan, awọn irinṣẹ ti a ti ṣetan fun lilo imọ-ẹrọ yii lati fa ọna DevOps yii, ibaraẹnisọrọ laarin Dev ati Ops. A lo anfani yii diẹ diẹ. Nitori otitọ pe a paapaa n gbe awọn ẹya lọwọlọwọ si gbogbo awọn irinṣẹ DevOps wọnyi - Docker, Kubernetes, awọsanma, ati bẹbẹ lọ - a n buru si ipo yii paapaa diẹ sii. Ati pe a bẹrẹ lati lo awọn irinṣẹ yatọ si ti wọn ti pinnu. Ati ki o kan ẹru crutches ti wa ni itumọ ti ni ayika gbogbo awọn wọnyi imo ero.

Azat Khadiev: Mo ri. O kan lara bi koko ọrọ kan. Kini o ro pe awọn ile-iṣẹ iṣoro ti o wọpọ julọ ni ni bayi? Pẹlu Kubernetes.

Pavel Selivanov: Iṣoro ti o wọpọ julọ pẹlu Kubernetes ni aini awọn agbara. Eyi jẹ iṣoro ti o wọpọ ni IT. Nigbagbogbo aito awọn alamọja. Aini awọn agbara nigbagbogbo wa. Ati ni bayi pẹlu Kubernetes ko si awọn agbara to. Ati ni akoko kanna 100% awọn solusan ti a ti ṣetan lori ọja ti yoo gba ọ laaye lati gba Kubernetes, ṣugbọn ni akoko kanna ko ni awọn agbara pataki; Ati awọn ti o wa, gbogbo wọn gbe diẹ ninu awọn ibeere. Pẹlu Kubernetes, a n wa awọn eniyan nigbagbogbo ti o loye eyi. A n gbiyanju lati ṣe deede idagbasoke si eyi.

Azat Khadiev: Ati fun aito eniyan lọwọlọwọ ni IT. Eyi ti nigbagbogbo wa nibẹ. Ati nisisiyi o wa. Bawo ni o ṣe ro bi o ṣe le gbe labẹ awọn ipo wọnyi? Kini awọn hakii igbesi aye wa nibẹ?

Pavel Selivanov: Lifehacks. Ni akọkọ, lati oju ti awọn awọsanma, gige igbesi aye dabi eyi - jẹ ki a fun wa ni diẹ ninu awọn agbara rẹ. Ati pe a yoo gba wọn fun ara wa. Ati pe a yoo ṣe eyi laarin ara wa. Ati pe gbogbo rẹ dara. Ayafi pe o ṣe pataki lati ni oye fun awọn ti o lo ... Ni otitọ akoko nla kan ... Ṣugbọn o ṣe pataki lati ni oye pe ti a ba fun apakan ti awọn agbara wa ni ibikan si awọsanma tabi olupese, a gba ojutu gbogbo agbaye ni ipadabọ . Ni aijọju sọrọ, a ni data data ti o ṣe awọn ohun kan pato, ati pe o ti tunto ni ọna kan pato. Nipa fifun aaye data yii si awọsanma, a, dajudaju, le ṣe ina alakoso ti o lo lati ṣe pẹlu awọn iṣupọ data - Amazon tabi Google kanna yoo ṣe eyi fun wa. Ṣugbọn ni akoko kanna, Amazon tabi Google kii yoo gba wa laaye lati tunto aaye data wa kedere. Awọn iṣẹ akanṣe nla, awọn ile-iṣẹ nla - ni eyikeyi ọran, wọn wa si aaye pe ni diẹ ninu awọn ipele ti igbesi aye wọn lo awọn solusan awọsanma, ati lẹhinna, ni eyikeyi ọran, wọn pada lati mu awọn agbara pada si ara wọn, nitori pe ohun kan pato ni a nilo. .

Azat Khadiev: Ṣe awọn ojutu gbogbo agbaye buru tabi o le kọ diẹ sii lori ipilẹ wọn?

Pavel Selivanov: Rara, awọn solusan gbogbo agbaye ko daju ko buru. Awọn ojutu gbogbo agbaye dara. Awọn solusan gbogbo agbaye nikan…. O ṣe pataki lati ni oye nibi. O dabi gbigba iwe afọwọkọ ti o wọpọ ... Ti o ba le kọ gbogbo imọran ti iṣẹ ile-iṣẹ ni ayika iwe-kikọ ti o wọpọ, ohun elo ti o wọpọ, lẹhinna o dara. Ati pe ti oye ti iṣẹ naa ba yatọ, ṣugbọn o gba ojutu gbogbo agbaye yii, iwe afọwọkọ gbogbo agbaye - ati bẹrẹ, bi owiwi, fifa lori agbaiye, eyi jẹ buburu. Ati pe ko si ohun ti ko tọ si pẹlu universalism funrararẹ.

Azat Khadiev: Ti alabojuto yii ba ti n ṣiṣẹ fun ọ tẹlẹ, aaye ko si ninu ifasilẹ rẹ. Oun yoo kan ni anfani lati ṣe diẹ sii.

Pavel Selivanov: Bẹẹni, mu ilana naa kuro lọwọ rẹ ki o fun wọn ni ibikan si ẹnikan lati ṣe ni ibikan nibẹ. Eleyi jẹ pato kan ti o dara ona. Ojuami pataki nibi ni boya ojutu boṣewa yii dara fun ọran kan pato.

Azat Khadiev: O kan da lori iriri mi, Mo rii pe ọpọlọpọ awọn ile-iṣẹ n ṣe ohun kanna. Wọn n ṣeto iṣupọ Kubernetes kan ati ronu nipa iwọn rẹ. Ati gbogbo awọn wọnyi mosi ni o wa gidigidi repeatable.

Pavel Selivanov: Bẹẹni, dajudaju. Pẹlupẹlu, ti a ba mu Kubernetes pataki, iru aaye kan wa ti o wa ni jinlẹ gaan, imọ ti o dara lori Kubernetes lori ọja ni bayi. Ati Kubernetes jẹ iru olupilẹṣẹ gigantic pe ti o ba bẹwẹ fun ile-iṣẹ kan, murasilẹ lati mu ẹlẹrọ kan ti yoo ṣe gbogbo akoko ni kikun yii. Ati pe o jẹ gbowolori. Ati gbiyanju lati wa iru ẹlẹrọ lẹẹkansi. Ti Mo ba sọrọ nipa ara mi, Emi ko fẹran awọn ojutu awọsanma gaan, nitori Mo ni oye ti o dara ati oye ti bi Kubernetes ṣe n ṣiṣẹ. Ati nigbagbogbo ninu awọn awọsanma Mo kan ko ni iṣẹ diẹ ti Mo beere - ṣugbọn wọn sọ fun mi “Bẹẹkọ, iwọ ko le.” O dara, ninu ọran yẹn, Ma binu, ṣugbọn MO le ṣe dara julọ ju Awọsanma lọ. Ṣugbọn ni akoko kanna, ti o ko ba ni ẹlẹrọ ni kikun, iwọ ko fẹ lati sanwo fun ẹlẹrọ yii ti o nṣiṣẹ Kubernetes, ati pe o san owo pupọ fun u nigbagbogbo lati ṣe idanwo, lẹhinna awọsanma jẹ o kan. kan ti o dara, nla ojutu. Nitoripe o kere ju awọn eniyan wa joko nibẹ ti olupese ti gba iṣẹ tẹlẹ. Ati pe wọn mọ ohun ti wọn ṣe. Ati awọn nkan ipilẹ ti o nilo ni ipilẹ lojoojumọ wa nibẹ.

Azat Khadiev: Kini o ro nipa ipo lọwọlọwọ ti Kubernetes? Kini yoo ṣẹlẹ si i ni ọdun marun ati mẹwa?

Pavel Selivanov: Ibeere to dara. Mo kan mọ ohun ti n ṣẹlẹ ni agbegbe wa nipa eyi. Diẹ ninu awọn eniyan gbagbọ pe kii yoo si nkankan ayafi Kubernetes. Ipo ti o ṣẹlẹ pẹlu Lainos ni igba pipẹ sẹhin. Iyẹn ni, ni ita Linux awọn eniyan wa ti o ngbe lori BSD, o ṣeese wọn ni awọn iṣẹ ṣiṣe kan pato. Awọn eniyan wa ti o ṣiṣẹ labẹ Windows - awọn olupin Windows - o ṣeese, wọn tun ni awọn iṣẹ-ṣiṣe kan pato, tabi wọn ni oye ni ọrọ yii ati pe wọn ko ṣetan lati lọ kuro nibẹ. Ni eyikeyi idiyele, boṣewa ni aaye wa ni Linux. Nibẹ jẹ ẹya ero ti Kubernetes yoo di kanna de facto bošewa, ati nibẹ ni yio je nkankan ayafi Kubernetes. Kubernetes yoo ṣakoso kii ṣe awọn ohun elo nikan, imuṣiṣẹ wọn, imuṣiṣẹ, ati iwọn. Ni gbogbogbo, ṣakoso ohun gbogbo. Bayi wọn ti n beere tẹlẹ: “Ṣe o ṣee ṣe lati Titari data data sinu Kubernetes?” Mo nigbagbogbo sọ pe ọran nibi kii ṣe ni Kubernetes, ṣugbọn ni Docker. Ti o ba ṣetan fun data data rẹ lati ṣiṣẹ ninu awọn apoti, eyi ni bii yoo ṣe ṣiṣẹ. Wọ́n dá mi lóhùn pé: “Bẹ́ẹ̀ kọ́, rárá, rárá o, dúró. Ko si nilo fun awọn apoti. Nilo Kubernetes. A yoo ja si ori ipade. Iyẹn ni, ohun gbogbo yoo jẹ bi a ti ni ni bayi, Kubernetes nikan ni yoo ṣakoso gbogbo rẹ. ” Ati pe eyi jẹ imọran to dara. Iyẹn ni, Kubernetes jẹ iru nkan bẹ nigbati o le wa si ile-iṣẹ kan, ti ile-iṣẹ ba ni Kubernetes ati awọn ilana ti a ṣe lori rẹ, lẹhinna eniyan ti o loye eyi - o nilo lati wo o fun ọjọ meji diẹ lati sọ: “ Mo setan lati ṣe atilẹyin fun ọ. Ni kikun. Patapata. Mo loye bi awọn nkan ṣe n ṣiṣẹ fun ọ.” Ni idakeji si awọn isunmọ laisi Kubernetes - nibi diẹ ninu awọn crutches ni a fi sinu, nibi awọn crutches miiran. Ansible nibi, Terraform nibi. Ẹnikan kọ gbogbo eyi, ati pe o gba oṣu mẹfa lati ṣe akiyesi rẹ. Nibi. Nitorinaa boya Kubernetes yoo di boṣewa de facto, Emi ko mọ. Loni, o dabi ifẹ pupọ ati igboya ju awọn ojutu ti o wa ni ayika rẹ lọ.

Azat Khadiev: O dara, lafiwe pẹlu Linux jẹ igboya pupọ. O ṣiṣẹ lori ẹrọ kan - gbogbo rẹ ni. Ati Kubernetes ṣiṣẹ lori ọpọlọpọ awọn ero. Awọn iyatọ miliọnu kan ati awọn idi lẹsẹkẹsẹ dide. Bẹẹni, o ni igboya. Kan ti o ba ṣe akiyesi pe awọn oludije wa si apẹrẹ yii. Fun apẹẹrẹ, Serverless. Njẹ Kubernetes wa ninu ewu pẹlu iru awọn oludije bi?

Pavel Selivanov: Láti ọ̀dọ̀ Serverless... (ẹ̀rín) Serverless - a ṣì lóye ìyẹn. olupin Ó ṣe tán, ó wà. Mo gbọ́ ìròyìn kan lórí èyí láìpẹ́ yìí. Ọkùnrin náà sọ pé àwọn olupin wà, nígbẹ̀yìn gbogbo rẹ̀—àwọsánmà náà sì ni. Ṣùgbọ́n a gbọ́dọ̀ mọ̀ nígbà gbogbo pé awọsanma náà ní àwọn olupin. Àwọn olupin hardware gidi wà, rack kan, wọ́n sì fi wọ́n síbì kan. Ìkùukùu náà ni. Ní àfikún sí èyí, Serverless wà, níbi tí apèsè "Rárá." Nítorí náà, ìbéèrè náà ni pé, ṣé Serverless yóò borí Kubernetes? Mo rò pé Serverless yóò ṣí lọ sí Kubernetes. Fún àwọn olùpèsè tí wọ́n ń fúnni ní Serverless, Kubernetes jẹ́ ìpìlẹ̀ tí ó rọrùn fún èyí. Bẹ́ẹ̀ni, bóyá nígbà kan a ó dẹ́kun sísọ̀rọ̀ nípa Kubernetes gẹ́gẹ́ bí irinṣẹ́ ìdàgbàsókè ohun èlò ìṣòwò. Ṣùgbọ́n níbì kan nínú, àwọn olùpèsè àti àwọn onímọ̀ ẹ̀rọ yóò ní Kubernetes ní ipò, níbi tí a ó ti ṣe gbogbo èyí.

Azat Khadiev: Koko-ọrọ ti o yatọ diẹ. Iru nkan bẹẹ wa bi ẹlẹrọ-akopọ kikun. Kini o ro nipa wọn? Ṣe wọn paapaa wa bi?

Pavel Selivanov: Um ... Fullstack engineer ... Daradara, o dabi si mi pe o tọ lati ṣe iyatọ laarin awọn nkan wọnyi ti ... O mọ, iru nkan kan wa bi awọn eniyan T-shaped. Njẹ iru awọn eniyan bẹẹ nilo ni ile-iṣẹ ode oni? Bẹẹni, dajudaju a nilo rẹ. A nilo awọn eniyan ti o ni irisi gbooro, ṣugbọn ni akoko kanna wọn jẹ alamọja ni aaye dín. Ati pe nibi ẹlẹrọ Fullstack jẹ kanna - eniyan ti o ṣe ohun gbogbo. Bibẹrẹ lati idagbasoke iwaju-ipari, idanwo, ẹhin-ipari, awọn olupin ati ohun gbogbo miiran. Emi ko gbagbọ pe ni ile-iṣẹ nla kan eniyan le ṣe eyi laisi nini awọn amọja dín ni ọkọọkan awọn aye. Ṣugbọn ni akoko kanna, nirọrun nini iyasọtọ dín, bii ohun ti n ṣẹlẹ ni ayika eyi, Emi ko mọ ohunkohun - eyi tun ko ṣiṣẹ ni agbaye ode oni. Iyẹn ni, nibi Emi yoo sọ… Emi yoo sọ ọrọ naa silẹ Fullstack. A nilo awọn ẹlẹrọ gaan. A nilo DevOps. Mo ni rilara pe a yoo tun ronu ni akoko yii laipẹ. Ati pe wọn kii yoo nilo.

Azat Khadiev: Ṣe o le ṣafihan?

Pavel Selivanov: O dabi si mi pe awa ninu ile-iṣẹ yoo wa si ipari pe awọn ipa Dev ati Ops wọnyi yoo parẹ laipẹ. Ti a ba nilo awọn alamọja ati pe a n ṣe ọdẹ ... A nilo iru ati iru olupilẹṣẹ, a nilo iru ati iru awọn alabojuto, a nilo awọn onimọ-ẹrọ DevOps - ni bayi a ni wọn, ni bayi a yoo tun ni awọn onimọ-ẹrọ iṣelọpọ, awọn onimọ-ẹrọ SRE. Botilẹjẹpe ni otitọ, ohun ti a nilo jẹ awọn onimọ-ẹrọ ti a fẹ lati bẹwẹ. Background jẹ nipasẹ ati ki o tobi ko pataki. Nitori ... Fun apẹẹrẹ, SRE sọ pe awọn iṣoro amayederun jẹ awọn iṣoro software nigbagbogbo. Nitorina ... Jẹ ki a mu awọn olupilẹṣẹ - lati oju-ọna ti olupilẹṣẹ jẹ onise-ẹrọ - fi wọn sinu ẹka itọju ati pe wọn yoo yanju awọn iṣoro wọnyi ni ọna kanna bi wọn ṣe yanju awọn iṣoro iṣowo pẹlu iranlọwọ koodu, pẹlu iranlọwọ. ti imọ-ẹrọ bii iru.

Azat Khadiev: Ati lati aaye yii… Bawo ni lati ṣe ijomitoro iru awọn onimọ-ẹrọ?

Pavel Selivanov: Oh, ibeere to dara. O ṣee ṣe pe o ti kọja ohun ti Mo loye ni igbesi aye yii. Sugbon Emi yoo kan fun apẹẹrẹ. Ko ni nkankan lati ṣe pẹlu ifọrọwanilẹnuwo naa. Eyi jẹ nipa eto eto-ẹkọ wa ni Russia. Ninu IT, a mọ pe eto eto-ẹkọ wa ni Russia jẹ igba atijọ fun agbaye IT, kii ṣe ohun ti o yẹ ki o jẹ. Mo n sọrọ ni apapọ nipa Russia ti o tobi - ati ohun ti n ṣẹlẹ nibẹ. Awọn eniyan ti n ṣe ayẹyẹ ipari ẹkọ ti ko ṣetan lati lọ si idagbasoke wẹẹbu tabi ile-iṣẹ imọ-ẹrọ ni ọjọ keji lẹhin ayẹyẹ ipari ẹkọ. Ati pe o jẹ iru buburu. A kọ wọn diẹ ninu awọn ohun ajeji, botilẹjẹpe o yẹ ki a kọ wọn bi o ṣe le dagbasoke fun Android, iOS, bii o ṣe le lo Git ati gbogbo nkan wọnyi. Ni otitọ, o dabi pe kii ṣe. Kọlẹji jẹ akoko ti awọn obi rẹ sanwo julọ fun ọ. Fun gbogbo aye re. Ati pe o le yasọtọ ọdun marun ti igbesi aye rẹ lati kawe ni ijinle. Ki o si iwadi gbogbo T-sókè. Nigbati o ba le ṣe iwadi ni ile-ẹkọ kini eto iṣakoso ẹya jẹ, kini awọn ilana idagbasoke ti o wa, bii o ṣe le ṣe idanwo gbogbo nkan, iru awọn apoti isura infomesonu ati awọn iwọntunwọnsi wa. Ati pe nigba ti o ba lọ si iṣẹ, o bẹrẹ lati jinle si agbegbe kan pato. Ati pe eyi ni bii a ṣe gba awọn onimọ-ẹrọ. Ati pe eto eto-ẹkọ wa ni Russia jẹ isunmọ si otitọ yii ju bi a ti ro lọ. A fun wa ni ikẹkọ mathematiki to dara, a fun wa ni ikẹkọ algorithmic ti o dara, a fun wa ni oye diẹ ninu awọn ede siseto. Ati nipa ifọrọwanilẹnuwo naa, o dabi mi nkankan ti o sunmọ eyi. A nilo lati ifọrọwanilẹnuwo awọn onimọ-ẹrọ. A nilo oke ti T fun T-sókè. Nitoripe yoo gba laini inaro ti lẹta T.

Azat Khadiev: Bẹẹni, awon. Ọdun marun lẹhin kọlẹẹjì, o dabi fun mi pe ẹkọ mi jẹ ajeji ati pe ko pe. Ati lẹhinna, bi iṣẹ naa ti nlọsiwaju, nigbati awọn iṣẹ-ṣiṣe ba jinlẹ, awọn iṣẹ-ṣiṣe naa di nla, Mo mọ pe rara, a ti kọ mi ni awọn ohun pataki. Pavel, o ṣeun. O jẹ igbadun pupọ lati tẹtisi awọn idahun rẹ. E je ki a gbo iroyin yin.

Pavel Selivanov: O ṣeun.

orisun: www.habr.com

Fi ọrọìwòye kun