ʻO Kubernetes ka Linux hou? Nīnauele me Pavel Selivanov


Nā wānana:
Azat Khadiev: Aloha. ʻO Azat Khadiev koʻu inoa. He mea hoʻomohala PaaS wau no Mail.ru Cloud Solutions. Me aʻu eia ʻo Pavel Selivanov mai Southbridge. Aia mākou ma ka hālāwai DevOpsDays. E hāʻawi ʻo ia i kahi kamaʻilio ma aneʻi e pili ana i ke kūkulu ʻana iā DevOps me Kubernetes, akā ʻaʻole paha ʻoe e kūleʻa. No ke aha ke kumuhana ʻeleʻele?

Pavel Selivanov: ʻAʻole ia he pōʻeleʻele. E pili ana i ka ʻoiaʻiʻo e hoʻāʻo nei mākou e hoʻoponopono i nā pilikia he nui i ko mākou kaiāulu me ke kōkua o ka ʻenehana. A ke hoʻāʻo nei mākou e hoʻoponopono i nā mea me ke kōkua o ka ʻenehana ma kahi ʻaoʻao ʻaoʻao. Ua like nō ʻo Kubenetes - ʻo ia ke kuleana o lākou, ʻōlelo paha kekahi, ʻo Ops. Akā loaʻa iā mākou kahi manaʻo maikaʻi o ka ʻenekini DevOps. ʻO kahi ʻenekini DevOps ke kuleana no Kubernetes. I ka manawa like... E like me kou hana ʻana i nā Kubernetes, akā ʻaʻole ʻike nā poʻe Dev i kēia mau Kubernetes āpau, ʻaʻole lākou ʻike i ka mea e hiki ai iā ʻoe ke hana - a ke ola like nā mea a pau iā lākou. A ʻo kēia ʻoiai ʻo ka Kubernetes i loaʻa i nā hopena i hana ʻia, nā mea hana i mākaukau no ka hoʻohana ʻana i kēia ʻenehana e hoʻolōʻihi i kēia ala DevOps, kamaʻilio ma waena o Dev a me Ops. Hoʻohana liʻiliʻi mākou i kēia manawa. Ma muli o ka hoʻololi ʻana i nā hale o kēia manawa i kēia mau mea hana DevOps - Docker, Kubernetes, ao a pēlā aku - ke hoʻonui nei mākou i kēia kūlana. A hoʻomaka mākou e hoʻohana i nā mea hana ma mua o ka mea i manaʻo ʻia. A ke kūkulu ʻia nei nā koʻokoʻo weliweli a puni kēia mau ʻenehana āpau.

Azat Khadiev: ʻIke wau. Manaʻo ia he kumuhana ākea. He aha kāu e manaʻo ai i nā ʻoihana pilikia maʻamau i kēia manawa? Me Kubernetes.

Pavel Selivanov: ʻO ka pilikia maʻamau me Kubernetes ka nele o nā mākaukau. He pilikia maʻamau kēia ma IT. Loaʻa mau ka hemahema o nā loea. Loaʻa mau ka hemahema o nā mākau. A i kēia manawa me nā Kubernetes ʻaʻole lawa nā mākaukau. A i ka manawa like, aia nō he XNUMX% mau hoʻonā i hoʻomākaukau ʻia ma ka mākeke e ʻae iā ʻoe e kiʻi iā Kubernetes, akā i ka manawa like ʻaʻole i loaʻa nā mākau e pono ai; he kakaikahi wale nō o lākou ma ka mākeke. A ʻo nā mea e noho nei, hāpai lākou i kekahi mau nīnau. Me Kubernetes, ke ʻimi mau nei mākou i ka poʻe i hoʻomaopopo i kēia. Ke ho'āʻo nei mākou e hoʻololi i ka hoʻomohala ʻana i kēia.

Azat Khadiev: A hāʻawi i ka hemahema o nā limahana i kēia manawa ma IT. Ka mea i noho mau. A i kēia manawa aia. Pehea kou manaʻo pehea e noho ai ma lalo o kēia mau kūlana? He aha nā hacks ola ma laila?

Pavel Selivanov: Lifehacks. ʻO ka mea mua, mai ka manaʻo o nā ao, ua like ke ʻano o ka hack life - e hāʻawi mai iā mākou i kāu mau mākaukau. A e lawe mākou iā lākou no mākou iho. A e hana mākou i kēia i loko o mākou iho. A maikaʻi kēlā. Ma waho aʻe o ka mea nui e hoʻomaopopo i ka poʻe e hoʻohana ana ia mea ... He manawa nui loa ia ... Akā he mea nui e hoʻomaopopo inā hāʻawi mākou i kahi ʻāpana o kā mākou mākaukau ma kahi wahi i ke ao a i ʻole ka mea hoʻolako, loaʻa iā mākou kahi hopena honua ma ka hoʻihoʻi. . ʻO ka ʻōlelo koʻikoʻi, loaʻa iā mākou kahi waihona e hana i nā mea kikoʻī loa, a ua hoʻonohonoho ʻia i kahi ala kikoʻī. Ma ka hāʻawi ʻana i kēia waihona i ke ao, ʻoiaʻiʻo, hiki iā mākou ke puhi i ka luna hoʻomalu nāna i hana i nā pūʻulu waihona - ʻo ia ka Amazon a i ʻole Google e hana i kēia no mākou. Akā i ka manawa like, ʻaʻole ʻae ʻo Amazon a i ʻole Google iā mākou e hoʻonohonoho pono i kā mākou waihona. ʻO nā papahana nui, nā hui nui - i kēlā me kēia hihia, hiki mai lākou i kahi manawa o ko lākou ola e hoʻohana lākou i nā hoʻonā kapua, a laila, i kēlā me kēia hihia, hoʻi lākou i ka lawe ʻana i nā mākaukau iā lākou iho, no ka mea, koi ʻia kahi mea kikoʻī. .

ʻO Azat Khadiev: He maikaʻi paha nā hoʻonā honua a i ʻole hiki ke kūkulu hou ʻia ma ko lākou kumu?

Pavel Selivanov: ʻAʻole, ʻaʻole maikaʻi nā hopena honua. He maikaʻi nā hoʻonā honua. ʻO nā hoʻonā āpau wale nō ... āpau. He mea nui e hoomaopopo maanei. Ua like ia me ka lawe ʻana i kahi palapala maʻamau ... Inā hiki iā ʻoe ke kūkulu i ka loiloi holoʻokoʻa o ka hana a ka hui e pili ana i kēia palapala maʻamau, noi maʻamau, a laila ʻoluʻolu. A inā ʻokoʻa ka manaʻo o ka hana, akā lawe ʻoe i kēia hoʻonā honua, kahi palapala āpau - a hoʻomaka, e like me ka pueo, e huki ana i ka honua, ʻino kēia. A ʻaʻohe hewa o ka universalism ponoʻī.

Azat Khadiev: Inā ke hana nei kēia luna no ʻoe, ʻaʻole i loko o kona hoʻokuʻu ʻana. Hiki iā ia ke hana hou aku.

Pavel Selivanov: ʻAe, e lawe i ka hana maʻamau iā ia a hāʻawi iā lākou i kahi i kahi e hana ʻia ma kahi ma laila. He ala maikaʻi loa kēia. ʻO ka mea koʻikoʻi ma aneʻi inā kūpono kēia ʻano hoʻonā maʻamau no kahi hihia kikoʻī.

Azat Khadiev: Ma muli o kaʻu ʻike, ʻike wau he nui nā hui e hana like. Ke hoʻonohonoho nei lākou i kahi pūʻulu Kubernetes a noʻonoʻo e pili ana i ka scaling. A hiki i kēia mau hana a pau ke hana hou.

Pavel Selivanov: ʻAe, maopopo. Eia kekahi, inā mākou e lawe kikoʻī iā Kubernetes, aia kahi ʻano ʻaʻole liʻiliʻi ka ʻike hohonu a maikaʻi ma Kubernetes ma ka mākeke i kēia manawa. A ʻo Kubernetes kahi mea hana nui a inā ʻoe e hoʻolimalima iā ia no kahi hui, e mākaukau e lawe pū me kahi ʻenekinia nāna e hana i kēia mau manawa piha. A he pipiʻi. A e hoʻāʻo e ʻimi hou i kēlā ʻenekinia. Inā wau e kamaʻilio e pili ana iaʻu iho, ʻaʻole wau makemake nui i nā hoʻonā ao, no ka mea, loaʻa iaʻu kahi ʻike maikaʻi a hohonu hoʻi i ka hana ʻana o Kubernetes. A pinepine i loko o nā ao nele wau i kekahi mau hana aʻu e noi ai - akā haʻi mai lākou iaʻu "ʻAʻole, ʻaʻole hiki iā ʻoe." ʻAe, i kēlā hihia, kala wau, akā hiki iaʻu ke hana ʻoi aku ka maikaʻi ma mua o Cloud. Akā i ka manawa like, inā ʻaʻole ʻoe he ʻenekinia piha, ʻaʻole ʻoe makemake e uku no kēia ʻenekini e hoʻokele nei iā Kubernetes, a uku mau ʻoe iā ia i ke kālā he nui no ka hoʻāʻo ʻana, a laila ʻo ke ao wale nō. he hopena maikaʻi, maikaʻi loa. No ka mea ma ka liʻiliʻi loa aia nā kāne e noho ana ma laila a ka mea hoʻolako i kiʻi mua ai. A ʻike lākou i kā lākou hana. A aia nā mea maʻamau āu e pono ai i kēlā me kēia lā.

Azat Khadiev: He aha kou manaʻo e pili ana i ke kūlana o Kubernetes i kēia manawa? He aha ka hopena iā ia i nā makahiki ʻelima a me ʻumi?

Pavel Selivanov: Nīnau maikaʻi. ʻIke wau i nā mea e hana nei i loko o ko mākou kaiāulu e pili ana i kēia. Manaʻo kekahi poʻe ʻaʻohe mea koe wale nō ʻo Kubernetes. ʻO ke kūlana i loaʻa me Linux i ka wā kahiko. ʻO ia hoʻi, ma waho o Linux aia nā poʻe e noho ana ma BSD, ʻoi aku ka nui o kā lākou mau hana kikoʻī. Aia kekahi poʻe e hana ana ma lalo o Windows - nā kikowaena Windows - ʻoi aku ka nui o kā lākou hana kikoʻī, a i ʻole he mākaukau ma kēia mea a ʻaʻole mākaukau lākou e haʻalele i laila. I kekahi hihia, ʻo ka maʻamau ma kā mākou kahua ʻo Linux. Aia kekahi manaʻo e lilo nā Kubernetes i ka maʻamau de facto like, a ʻaʻohe mea ʻē aʻe ʻo Kubernetes wale nō. E hoʻokele ʻo Kubernetes i nā noi wale nō, kā lākou hoʻolalelale, hoʻolaha, a me ka hoʻonui ʻana. Ma keʻano laulā, mālama i nā mea a pau. I kēia manawa ke nīnau nei lākou: "Hiki paha ke pana i kahi waihona i Kubernetes?" Ke ʻōlelo pinepine nei au ʻaʻole i Kubernetes ka pilikia, akā ma Docker. Inā mākaukau ʻoe no ka holo ʻana o kāu waihona i loko o nā pahu, penei ka hana. Pane mai lakou ia'u: “Aole, aole, aole, kali. ʻAʻole pono i nā pahu. Pono nā Kubernetes. E hoʻopili mākou iā ia ma ka node. ʻO ia hoʻi, e like nā mea a pau e like me kā mākou i kēia manawa, ʻo Kubernetes wale nō e hoʻokele iā ia a pau. A he manaʻo maikaʻi kēia. ʻO ia hoʻi, ʻo Kubernetes kahi mea e hiki ai iā ʻoe ke hele mai i kahi hui, inā he Kubernetes ka ʻoihana a me nā kaʻina hana i kūkulu ʻia ma luna, a laila ʻo ka mea maopopo i kēia - pono ʻo ia e nānā iā ia no nā lā ʻelua e ʻōlelo: " Mākaukau wau e kākoʻo iā ʻoe. Piha. Pau loa. Maopopo iaʻu i ka hana ʻana o nā mea iā ʻoe. He ʻokoʻa ka hoʻokokoke ʻana me ka ʻole o Kubernetes - ma ʻaneʻi ua hoʻokomo ʻia kekahi mau koʻi, ma ʻaneʻi nā koʻi ʻē aʻe. Ansible maanei, Terraform maanei. Ua kākau kekahi i kēia mau mea a pau, a ʻeono mahina e ʻike ai. Eia. No laila inā e lilo ʻo Kubernetes i mea maʻamau de facto, ʻaʻole wau ʻike. I kēia lā, ʻoi aku ka manaʻo nui a me ka hilinaʻi ma mua o nā hoʻonā e kū nei a puni iā ​​​​ia.

Azat Khadiev: ʻAe, he wiwo ʻole ka hoʻohālikelike ʻana me Linux. Hana ia ma ka mīkini hoʻokahi - ʻo ia wale nō. A hana ʻo Kubernetes ma nā mīkini he nui. Hoʻokahi miliona mau ʻokoʻa a me nā kumu e ala koke mai. ʻAe, wiwo ʻole. Inā ʻoe e noʻonoʻo aia aia nā mea hoʻokūkū i kēia paradigm. No ka laʻana, Serverless. Ua pilikia anei ʻo Kubernetes me ia mau mea hoʻokūkū?

Pavel Selivanov: Mai Serverless... (ʻakaʻaka) Serverless - ke hoʻomaopopo nei mākou aia nā kikowaena ma hope o nā mea a pau. Ua lohe iho nei au i kekahi lono no keia mea. Ma laila ua ʻōlelo ke kanaka aia nō nā kikowaena - a he ao kēia. Akā, pono mākou e hoʻomaopopo mau he mau kikowaena pū kekahi o ke ao. Aia nā kikowaena lako lako maoli, kahi pahu, a ua hoʻokomo ʻia ma kahi. ʻO kēia ke ao. Ma luna o kēia aia kahi Serverless, kahi i loaʻa ai nā kikowaena "ʻaʻole". No laila ka nīnau: e lanakila anei ʻo Serverless ma luna o Kubernetes? Me he mea lā e neʻe ana ʻo Serverless i Kubernetes. No nā mea hoʻolako Serverless, ʻo Kubernetes kahi kahua kūpono loa e hoʻolako i kēia. ʻAe, i kekahi manawa e ho'ōki mākou i ke kamaʻilio ʻana e pili ana i nā Kubernetes ma ke kumu, e like me ka hoʻomohala maʻamau o nā noi ʻoihana. Akā ma kahi o ka hohonu, e loaʻa iā Kubernetes nā mea hoʻolako a me nā ʻenekinia, kahi e hoʻokō ʻia ai kēia mau mea a pau.

Azat Khadiev: He kumuhana ʻokoʻa iki. Aia kekahi mea e like me ka ʻenekini piha piha. Pehea kou manao no lakou? Aia nō paha lākou?

Pavel Selivanov: Um ... Fullstack engineer ... ʻAe, me he mea lā iaʻu he mea pono ke hoʻokaʻawale i waena o kēia mau mea ... Ua ʻike ʻoe, aia kekahi mea e like me ka poʻe T-shaped. Pono anei ia mau kanaka ma ka oihana o keia la? ʻAe, pono mākou. Pono mākou i nā poʻe i loaʻa ka manaʻo ākea, akā i ka manawa like he poʻe loea lākou i kekahi kahua haiki. A eia ka ʻenekini Fullstack - he kanaka hana i nā mea āpau. E hoʻomaka ana mai ka hoʻomohala mua, ka hoʻāʻo, ka hope hope, nā kikowaena a me nā mea ʻē aʻe. ʻAʻole wau i manaʻoʻiʻo i loko o kahi hui nui hiki i kahi kanaka ke hana i kēia me ka loaʻa ʻole o nā ʻike kūikawā i kēlā me kēia ʻāpana. Akā i ka manawa like, ʻo ka loaʻa ʻana o kahi loea haiki, e like me ka mea e hana nei a puni kēia, ʻaʻole wau i ʻike i kekahi mea - ʻaʻole hana kēia i ka honua hou. ʻO ia hoʻi, eia wau e ʻōlelo ... e hoʻolei au i ka huaʻōlelo Fullstack. Pono mākou i nā ʻenekinia. Pono mākou i DevOps. Manaʻo wau e noʻonoʻo hou mākou i kēia manawa koke. A ʻaʻole pono lākou.

Azat Khadiev: Hiki iā ʻoe ke hōʻike?

Pavel Selivanov: Me he mea lā e hiki mai ana mākou i ka ʻoihana i ka hopena e nalowale koke kēia mau hana Dev a me Ops. Inā makemake mākou i nā loea a ke ʻimi nei mākou ... Pono mākou i kahi mea hoʻomohala, pono mākou i nā mea hoʻokele, pono mākou i nā ʻenekini DevOps - i kēia manawa ua loaʻa iā mākou, i kēia manawa e loaʻa iā mākou nā ʻenekini hana, SRE engineers. ʻOiai ʻo ka ʻoiaʻiʻo, ʻo ka mea e pono ai mākou he ʻenekinia a mākou e makemake ai e hoʻolimalima. ʻAʻole koʻikoʻi ke kumu. No ka mea... No ka laʻana, ʻōlelo ʻo SRE ʻo nā pilikia ʻoihana i nā pilikia polokalamu. No laila ... E lawe kākou i nā mea hoʻomohala - mai ka manaʻo o ka mea hoʻomohala he ʻenekinia - e hoʻokomo iā lākou i ka ʻoihana mālama a e hoʻoponopono lākou i kēia mau pilikia ma ke ʻano like me ka hoʻoponopono ʻana i nā pilikia ʻoihana me ke kōkua o ke code, me ke kōkua. o ka 'enekinia e like me ia.

Azat Khadiev: A mai kēia manaʻo ... Pehea e nīnauele ai i kēlā mau ʻenekinia?

Pavel Selivanov: ʻAe, nīnau maikaʻi. Ua ʻoi aku paha ʻo ia ma mua o koʻu hoʻomaopopo ʻana i kēia ola. Akā, hāʻawi wau i kahi laʻana. ʻAʻohe mea pili i ka nīnauele. E pili ana kēia i kā mākou ʻōnaehana hoʻonaʻauao ma Rusia. Ma IT, ʻike mākou ua pau loa kā mākou ʻōnaehana hoʻonaʻauao ma Rūsia no ka honua IT, ʻaʻole ia ka mea e pono ai. Ke kamaʻilio nei au ma ka awelika e pili ana i ka nui o Rūsia - a me ka mea e hana nei ma laila. Ke puka nei ka poʻe i mākaukau ʻole e komo i ka hoʻomohala pūnaewele a i ʻole kahi hui ʻenehana i ka lā aʻe ma hope o ka puka ʻana. A ʻano ʻino. Aʻo mākou iā lākou i kekahi mau mea ʻē, ʻoiai e aʻo mākou iā lākou pehea e hoʻomohala ai no Android, iOS, pehea e hoʻohana ai iā Git a me kēia mau mea āpau. ʻOiaʻiʻo, me he mea lā ʻaʻole. ʻO ke kulanui kahi manawa e uku nui ai kou mau mākua iā ʻoe. No kou ola a pau. A hiki iā ʻoe ke hāʻawi i ʻelima mau makahiki o kou ola e aʻo hohonu. A e aʻo i kēia ʻano T a pau. I ka wā e hiki ai iā ʻoe ke aʻo ma ke institute i ke ʻano o ka ʻōnaehana mana mana, he aha nā ʻano hoʻomohala, pehea e hoʻāʻo ai i ka mea holoʻokoʻa, he aha nā ʻano ʻikepili a me nā mea kaulike. A i kou hele ʻana i ka hana, hoʻomaka ʻoe e komo hohonu i kahi kikoʻī. A penei mākou e loaʻa ai nā ʻenekinia. A ʻoi aku ka pili o kā mākou ʻōnaehana hoʻonaʻauao ma Rusia i kēia ʻoiaʻiʻo ma mua o ko mākou manaʻo. Hāʻawi ʻia mākou i ka hoʻomaʻamaʻa makemakika maikaʻi, hāʻawi ʻia mākou i ka hoʻomaʻamaʻa algorithmic maikaʻi, hāʻawi ʻia mākou i kahi ʻike o nā ʻōlelo papahana. A e pili ana i ka nīnauele, me he mea lā iaʻu kahi mea kokoke i kēia. Pono mākou e nīnauele i nā ʻenekinia. Pono mākou i ka piko o ka T no ke ʻano T. No ka mea, e loaʻa iā ia ka laina kūpaʻa o ka leka T.

Azat Khadiev: ʻAe, hoihoi. ʻElima mau makahiki ma hope o ke kulanui, me he mea lā ua ʻano ʻē kaʻu aʻo ʻana a me ka lawa ʻole. A laila, i ka holomua o ka hana, i ka hohonu o nā hana, ua nui nā papahana, ʻike wau ʻaʻole, ua aʻo ʻia iaʻu i nā mea koʻikoʻi. Pavel, mahalo. Ua hauʻoli loa ka hoʻolohe ʻana i kāu mau pane. E hoʻolohe kāua i kāu hōʻike.

Pavel Selivanov: Mahalo iā ʻoe.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka