Kodi Kubernetes ndi Linux yatsopano? Mafunso ndi Pavel Selivanov


Kusintha:
Azat Khadiev: Moni. Dzina langa ndine Azat Khadiev. Ndine wopanga PaaS wa Mail.ru Cloud Solutions. Ndili ndi Pavel Selivanov wochokera ku Southbridge. Tili ku msonkhano wa DevOpsDays. Adzakamba pano za momwe mungapangire DevOps ndi Kubernetes, koma mwina simungapambane. N’chifukwa chiyani pali nkhani yovuta chonchi?

Pavel Selivanov: Sizomvetsa chisoni. Ndi chifukwa chakuti tikuyesera kuthetsa mavuto ambiri m'dera lathu mothandizidwa ndi luso lamakono. Ndipo tikuyesera kuthetsa zinthu mothandizidwa ndi ukadaulo m'njira ya mbali imodzi. Kubenetes ndi yemweyo - ichi ndi chinthu chomwe ali ndi udindo, wina anganene kuti Ops. Koma tili ndi lingaliro labwino la injiniya wa DevOps. Katswiri wa DevOps ali ndi udindo wa Kubernetes. Pa nthawi yomweyi ... Monga momwe mumapanga Kubernetes, koma anyamata a Dev sadziwa zonse za Kubernetes zonsezi, sadziwa zomwe zimakulolani kuchita - ndipo chirichonse chimakhala chimodzimodzi kwa iwo. Ndipo izi zili choncho ngakhale kuti Kubernetes ili ndi mayankho okonzeka, zida zokonzekera kuti agwiritse ntchito teknolojiyi kutambasula njira iyi ya DevOps, kulankhulana pakati pa Dev ndi Ops. Timagwiritsa ntchito mwayi umenewu pang'ono. Chifukwa chakuti tikusamutsa zida zamakono ku zida zonsezi za DevOps - Docker, Kubernetes, mitambo ndi zina zotero - tikukulitsa izi kwambiri. Ndipo timayamba kugwiritsa ntchito zidazo mosiyana ndi momwe timafunira. Ndipo ndodo zowopsa basi zikumangidwa mozungulira matekinoloje onsewa.

Azat Khadiev: Ndikuwona. Zimamveka ngati mutu waukulu. Kodi mukuganiza kuti ndizovuta ziti zomwe makampani ali nazo pakadali pano? Ndi Kubernetes.

Pavel Selivanov: Vuto lofala kwambiri ndi Kubernetes ndi kusowa kwa luso. Ili ndi vuto lofala mu IT. Nthawi zonse pamakhala kusowa kwa akatswiri. Nthawi zonse pali kusowa kwa luso. Ndipo tsopano ndi Kubernetes palibe luso lokwanira. Ndipo nthawi yomweyo, pali mayankho okonzeka XNUMX% pamsika omwe angakupatseni mwayi wopeza Kubernetes, koma nthawi yomweyo alibe luso lofunikira; pali ochepa aiwo pamsika. Ndipo zomwe zilipo, zonse zimadzutsa mafunso. Ndi Kubernetes, timayang'ana nthawi zonse anthu omwe amamvetsetsa izi. Tikuyesera kusintha chitukuko ku izi.

Azat Khadiev: Ndipo chifukwa cha kuchepa kwa ogwira ntchito mu IT. Chimene chakhala chiripo nthawizonse. Ndipo tsopano pali. Kodi mukuganiza kuti mungakhale bwanji m'mikhalidwe imeneyi? Ndi ma hacks otani omwe alipo?

Pavel Selivanov: Lifehacks. Choyamba, poyang'ana mitambo, kuwononga moyo kumawoneka chonchi - tiyeni tipatseni luso lanu. Ndipo tidzadzitengera tokha. Ndipo tidzachita izi mwa ife tokha. Ndipo izo zonse nzabwino. Kupatula kuti ndikofunikira kumvetsetsa kwa iwo omwe amagwiritsa ntchito ... Kwenikweni mphindi yayikulu ... Koma ndikofunikira kumvetsetsa kuti ngati tipereka gawo la luso lathu kwinakwake kumtambo kapena wopereka, timapeza yankho lachilengedwe pobwezera. . Mwachidule, tili ndi database yomwe imachita zinthu zenizeni, ndipo idakonzedwa mwanjira yapadera. Popereka deta iyi kumtambo, ife, ndithudi, tikhoza kuwotcha woyang'anira yemwe ankagwira ntchito ndi magulu a database - Amazon yomweyo kapena Google adzatichitira izi. Koma panthawi imodzimodziyo, Amazon kapena Google sichidzatilola kuti tikonze bwino deta yathu. Ntchito zazikulu, makampani akuluakulu - mulimonse momwe zingakhalire, amafika poti panthawi ina ya moyo wawo amagwiritsa ntchito njira zothetsera mitambo, ndiyeno, mulimonse, amabwereranso kuti adzitengere luso lawo, chifukwa chofunika kwambiri. .

Azat Khadiev: Kodi mayankho apadziko lonse lapansi ndi oyipa kapena angamangidwenso pamaziko awo?

Pavel Selivanov: Ayi, zothetsera zonse sizoyipa. Mayankho a Universal ndi abwino. Zothetsera zonse ... zapadziko lonse. Ndikofunika kumvetsetsa apa. Zili ngati kutenga script wamba ... Ngati mungathe kumanga malingaliro onse a ntchito ya kampani pafupi ndi script wamba, ntchito wamba, ndiye kuti ndizozizira. Ndipo ngati lingaliro la ntchitoyi ndi losiyana, koma mutenga yankho la chilengedwe chonse, script ya chilengedwe chonse - ndikuyamba, ngati kadzidzi, kukoka padziko lapansi, izi ndi zoipa. Ndipo palibe cholakwika ndi Universalism yokha.

Azat Khadiev: Ngati woyang'anirayu akukugwirani ntchito kale, ndiye kuti sipakuchotsedwa ntchito. Iye angokhoza kuchita zambiri.

Pavel Selivanov: Inde, chotsani chizoloŵezi kwa iye ndikuwapereka kwinakwake kwa wina kuti apangidwe kwinakwake kumeneko. Ndithudi iyi ndi njira yabwino. Mfundo yofunika apa ndi yakuti ngati yankho lokhazikika ili ndiloyenera pazochitika zinazake.

Azat Khadiev: Kungotengera zomwe ndakumana nazo, ndikuwona kuti makampani ambiri akuchita zomwezo. Akukhazikitsa gulu la Kubernetes ndikuganiza zokulikulitsa. Ndipo ntchito zonsezi ndizobwerezabwereza.

Pavel Selivanov: Inde, ndithudi. Komanso, ngati titenga Kubernetes mwachindunji, pali mfundo yakuti pali zochepa kwambiri, chidziwitso chabwino pa Kubernetes pamsika pakali pano. Ndipo Kubernetes ndiwomanga wamkulu kwambiri kotero kuti ngati mutalemba ganyu kukampani, khalani okonzeka kutenga mainjiniya omwe azichita zonse izi. Ndipo ndi okwera mtengo. Ndipo yesani kupezanso injiniya wotero. Ndikalankhula za ine ndekha, sindimakonda mayankho amtambo, chifukwa ndimamvetsetsa bwino komanso mozama momwe Kubernetes amagwirira ntchito. Ndipo nthawi zambiri mumtambo ndimasowa magwiridwe antchito omwe ndimapempha - koma amandiuza "Ayi, simungathe." Chabwino, zikatero, pepani, koma ndikhoza kuchita bwino kuposa Cloud. Koma nthawi yomweyo, ngati mulibe injiniya wanthawi zonse, simukufuna kulipira injiniya amene amayendetsa Kubernetes, ndipo mumamulipira ndalama zambiri kuti muyesere, ndiye kuti mtambo uli chabe. yabwino, yankho lalikulu. Chifukwa pali anyamata omwe akhala pamenepo omwe wothandizira adawalemba kale. Ndipo amadziwa zomwe akuchita. Ndipo zinthu zofunika zomwe mumafunikira tsiku lililonse zilipo.

Azat Khadiev: Mukuganiza bwanji za Kubernetes pano? Kodi chidzamuchitikira ndi chiyani zaka zisanu ndi khumi?

Pavel Selivanov: Funso labwino. Ndikungodziwa zomwe zikuchitika mdera lathu pankhaniyi. Anthu ena amakhulupirira kuti sipadzakhala chilichonse kupatula Kubernetes. Zomwe zidachitika ndi Linux kalekale. Ndiko kuti, kunja kwa Linux kuli anthu omwe amakhala pa BSD, nthawi zambiri amakhala ndi ntchito zapadera. Pali anthu omwe amagwira ntchito pansi pa Windows - ma seva a Windows - nthawi zambiri amakhala ndi ntchito zinazake, kapena ali ndi luso pankhaniyi ndipo sanakonzekere kuchoka pamenepo. Mulimonsemo, muyezo m'munda mwathu ndi Linux. Pali lingaliro loti Kubernetes adzakhala mulingo womwewo wa de facto, ndipo sipadzakhala china kupatula Kubernetes. Kubernetes sangangoyang'anira ntchito zokha, kutumiza, kutumiza, ndi makulitsidwe. Kawirikawiri, yendetsani zonse. Tsopano akufunsa kale kuti: "Kodi ndizotheka kukankhira database ku Kubernetes?" Nthawi zambiri ndimanena kuti vuto pano siliri Kubernetes, koma ku Docker. Ngati mwakonzeka kuti database yanu igwire ntchito muzotengera, umu ndi momwe zimagwirira ntchito. Iwo amandiyankha kuti: “Ayi, ayi, ayi, dikirani. Palibe zotengera. Amafuna Kubernetes. Timalumikiza pa node. Ndiye kuti, zonse zikhala monga tili nazo tsopano, Kubernetes yekha ndi amene angazithetse. ” Ndipo ili ndi lingaliro labwino. Ndiko kuti, Kubernetes ndi chinthu choterocho pamene mungathe kubwera ku kampani, ngati kampaniyo ili ndi Kubernetes ndi njira zomwe zimapangidwira, ndiye munthu amene amamvetsa izi - amangofunika kuziyang'ana kwa masiku angapo kuti: " Ndine wokonzeka kukuthandizani. Mwathunthu. Zonse. Ndikumvetsa mmene zinthu zimakuyenderani.” Mosiyana ndi njira zopanda Kubernetes - apa ndodo zina zidakankhidwa, apa ndodo zina. Ansible apa, Terraform apa. Wina adalemba zonsezi, ndipo zimatengera miyezi isanu ndi umodzi kuti amvetsetse. Pano. Chifukwa chake ngati Kubernetes adzakhala de facto muyezo, sindikudziwa. Masiku ano, akuwoneka wofunitsitsa komanso wodalirika kuposa mayankho omwe amapezeka mozungulira.

Azat Khadiev: Chabwino, kuyerekeza ndi Linux ndikolimba mtima. Zimagwira ntchito pamakina amodzi - ndizo zonse. Ndipo Kubernetes amagwira ntchito pamakina ambiri. Miliyoni yosiyanasiyana ndi zifukwa zimachitika nthawi yomweyo. Inde, ndi molimba mtima. Ngati mungaganizire kuti pali opikisana nawo paradigm iyi. Mwachitsanzo, Serverless. Kodi Kubernetes ali pachiwopsezo ndi omwe akupikisana nawo?

Pavel Selivanov: Kuchokera ku Serverless ... (kuseka) Serverless - timamvetsetsabe kuti pali ma seva pambuyo pake. Posachedwapa ndinamva lipoti la nkhaniyi. Kumeneko munthuyo adanena kuti pali ma seva - ndipo uwu ndi mtambo. Koma nthawi zonse tiyenera kumvetsetsa kuti mtambo umakhalanso ndi ma seva. Pali ma seva enieni a hardware, choyikapo, ndipo amaikidwa kwinakwake. Uyu ndi mtambo. Pamwamba pa izi pali Serverless, pomwe pali ma seva "ayi". Ndiye funso ndilakuti: kodi Serverless idzapambana Kubernetes? Zikuwoneka kwa ine kuti Serverless isamukira ku Kubernetes. Kwa opereka omwe amapereka Serverless, Kubernetes ndi nsanja yabwino kwambiri yoperekera izi. Inde, mwina nthawi ina tidzasiya kulankhula za Kubernetes kwenikweni, monga za chitukuko wamba cha ntchito malonda. Koma penapake mozama, opereka chithandizo ndi mainjiniya adzakhala ndi Kubernetes, pomwe zonsezi zidzakwaniritsidwa.

Azat Khadiev: Mutu wosiyana pang'ono. Pali chinthu chonga injiniya wodzaza. Mukuganiza bwanji za iwo? Kodi zilipo?

Pavel Selivanov: Um ... Fullstack engineer ... Chabwino, zikuwoneka kwa ine kuti ndizoyenera kusiyanitsa pakati pa zinthu izi zomwe ... Mukudziwa, pali zinthu monga anthu opangidwa ndi T. Kodi anthu otere akufunika m'makampani masiku ano? Inde, tikuzifunadi. Tikufuna anthu omwe ali ndi malingaliro otakata, koma nthawi yomweyo ndi akatswiri pantchito zina zopapatiza. Ndipo apa injiniya wa Fullstack ndi yemweyo - munthu yemwe amachita chilichonse. Kuyambira kumapeto kwa chitukuko, kuyesa, kumapeto, ma seva ndi china chilichonse. Sindikhulupirira kuti pakampani yayikulu munthu m'modzi atha kuchita izi popanda kukhala ndi luso lapadera pazigawo zilizonse. Koma nthawi yomweyo, kungokhala ndi luso lopapatiza, monga zomwe zikuchitika kuzungulira izi, sindikudziwa kalikonse - izi sizikugwiranso ntchito masiku ano. Ndiko kuti, apa ndikanati... Ndikanataya mawu akuti Fullstack. Timafunikiradi mainjiniya. Tikufuna DevOps. Ndikumva kuti tilingaliranso mphindi ino posachedwa. Ndipo sadzasowa.

Azat Khadiev: Kodi mungawulule?

Pavel Selivanov: Zikuwoneka kwa ine kuti ife m'makampani tifika pamapeto kuti maudindo a Dev ndi Ops adzatha posachedwa. Ngati tikusowa akatswiri ndipo tikusaka ... Tikufuna womanga wotereyu, timafunikira olamulira otere, timafunikira akatswiri a DevOps - tsopano tili nawo, tsopano tidzakhalanso ndi akatswiri opanga zinthu, akatswiri a SRE. Ngakhale kwenikweni, zomwe timafunikira ndi mainjiniya omwe tikufuna kuwalemba ntchito. Mbiri yakale si yofunika. Chifukwa ... Mwachitsanzo, SRE imanena kuti zovuta zowonongeka nthawi zonse zimakhala zovuta zamapulogalamu. Kotero ... Tiyeni titenge omanga - kuchokera ku lingaliro lakuti wopanga mapulogalamu ndi injiniya - awaike mu dipatimenti yokonza ndipo adzathetsa mavutowa mofanana ndi momwe amachitira kuthetsa mavuto a bizinesi mothandizidwa ndi code, mothandizidwa. za engineering monga choncho.

Azat Khadiev: Ndipo kuchokera pamalingaliro awa ... Momwe mungayankhire akatswiri otere?

Pavel Selivanov: O, funso labwino. Iye mwina ali kale kupitirira zomwe ine ndikumvetsa m'moyo uno. Koma ndingopereka chitsanzo. Zilibe chochita ndi kuyankhulana. Izi ndi zokhudza dongosolo lathu la maphunziro ku Russia. Mu IT, tikudziwa kuti maphunziro athu ku Russia ndi akale kwambiri kudziko la IT, sizomwe ziyenera kukhala. Ndikulankhula pafupifupi za Russia yayikulu - ndi zomwe zikuchitika kumeneko. Anthu akumaliza maphunziro awo omwe sanakonzekere kupita ku chitukuko cha intaneti kapena kampani yaukadaulo tsiku lotsatira atamaliza maphunziro awo. Ndipo ndi zoipa. Timawaphunzitsa zinthu zachilendo, ngakhale tiyenera kuwaphunzitsa momwe angapangire Android, iOS, momwe angagwiritsire ntchito Git ndi zinthu zonsezi. M'malo mwake, zikuwoneka ngati ayi. Koleji ndi nthawi yomwe makolo anu amakulipirani. Kwa moyo wanu wonse. Ndipo mutha kuthera zaka zisanu za moyo wanu kuti muphunzire mozama. Ndipo phunzirani zonse zooneka ngati T. Mukatha kuphunzira kusukuluyi kuti ndi mtundu wanji wowongolera, ndi njira ziti zachitukuko zomwe zilipo, momwe mungayesere zonse, ndi mitundu yanji ya nkhokwe ndi zowerengera zomwe zilipo. Ndipo mukapita kuntchito, mumayamba kuzama mozama mudera linalake. Ndipo umu ndi momwe timapezera mainjiniya. Ndipo maphunziro athu ku Russia ali pafupi kwambiri ndi choonadi ichi kuposa momwe timaganizira. Timapatsidwa maphunziro abwino a masamu, timapatsidwa maphunziro abwino a algorithmic, timapatsidwa kumvetsetsa kwa zilankhulo za pulogalamu. Ndipo za kuyankhulana, zikuwoneka kwa ine chinachake chapafupi ndi ichi. Tiyenera kufunsa mainjiniya. Timafunikira pamwamba pa T pa mawonekedwe a T. Chifukwa ipeza mzere woyimirira wa chilembo T.

Azat Khadiev: Inde, zosangalatsa. Zaka zisanu pambuyo pa koleji, zinkawoneka kwa ine kuti maphunziro anga anali achilendo ndi osakwanira. Ndiyeno, pamene ntchito inkapita patsogolo, pamene ntchitozo zinakula, ntchitozo zinakula, ndinazindikira kuti ayi, ndinaphunzitsidwa zinthu zofunika kwambiri. Pavel, zikomo. Zinali zosangalatsa kwambiri kumvetsera mayankho anu. Tiyeni timvetsere lipoti lanu.

Pavel Selivanov: Zikomo.

Source: www.habr.com

Kuwonjezera ndemanga