Puas yog Kubernetes lub Linux tshiab? Kev xam phaj nrog Pavel Selivanov


Txiav suab:
Azat Khadiev: Nyob zoo. Kuv lub npe yog Azat Khadiev. Kuv yog PaaS tus tsim tawm rau Mail.ru Huab Solutions. Nrog kuv ntawm no yog Pavel Selivanov los ntawm Southbridge. Peb nyob ntawm DevOpsDays lub rooj sib tham. Nws yuav tham txog qhov koj tuaj yeem tsim DevOps nrog Kubernetes, tab sis feem ntau koj yuav tsis ua tiav. Vim li cas ib lub ntsiab lus tsaus nti?

Pavel Selivanov: Qhov tseeb tsis yog qhov tsaus ntuj. Nws yog hais txog qhov tseeb tias peb tab tom sim daws ntau yam teeb meem hauv peb lub zej zog nrog kev pab ntawm thev naus laus zis. Thiab peb tab tom sim daws tej yam nrog kev pab ntawm thev naus laus zis nyob rau hauv ib txoj kev zoo ib sab. Kubenetes yog tib yam - qhov no yog qhov uas lawv muaj lub luag haujlwm, ib tus yuav hais tias Ops. Tab sis peb muaj lub tswv yim zoo ntawm DevOps engineer. Tus engineer DevOps yog lub luag haujlwm rau Kubernetes. Nyob rau tib lub sijhawm... Zoo li koj ua Kubernetes, tab sis Dev hais mav tsis paub txog tag nrho cov Kubernetes no, lawv tsis paub txog qhov nws tso cai rau koj ua - thiab txhua yam nyob ib yam rau lawv. Thiab qhov no yog txawm tias qhov tseeb tias Kubernetes muaj cov kev daws teeb meem npaj txhij, cov cuab yeej npaj tau los siv cov thev naus laus zis no los nthuav tawm DevOps mus kom ze, kev sib txuas lus ntawm Dev thiab Ops. Peb siv lub sijhawm no tsawg heev. Vim tias peb tab tom hloov cov qauv tam sim no rau tag nrho cov cuab yeej DevOps - Docker, Kubernetes, huab thiab lwm yam - peb ua rau qhov xwm txheej no hnyav dua. Thiab peb pib siv cov cuab yeej txawv dua li lawv tau npaj tseg. Thiab tsuas yog crutches txaus ntshai tab tom tsim nyob ib ncig ntawm tag nrho cov thev naus laus zis no.

Azat Khadiev: Kuv pom. Nws zoo nkaus li lub ncauj lus dav. Koj xav li cas yog cov tuam txhab teeb meem feem ntau muaj tam sim no? Nrog Kubernetes.

Pavel Selivanov: Qhov teeb meem feem ntau nrog Kubernetes yog qhov tsis muaj peev xwm. Qhov no yog ib qho teeb meem tshwm sim hauv IT. Ib txwm muaj kev tsis txaus ntawm cov kws tshaj lij. Muaj ib txwm tsis muaj kev txawj ntse. Thiab tam sim no nrog Kubernetes tsis muaj peev xwm txaus. Thiab nyob rau tib lub sijhawm, tseem muaj 100% cov kev daws teeb meem npaj ua lag luam uas yuav tso cai rau koj kom tau txais Kubernetes, tab sis tib lub sijhawm tsis muaj qhov tsim nyog muaj peev xwm; muaj qee qhov ntawm lawv ntawm kev ua lag luam. Thiab cov uas muaj, lawv txhua tus tsa qee cov lus nug. Nrog Kubernetes, peb niaj hnub nrhiav cov neeg uas nkag siab qhov no. Peb tab tom sim hloov txoj kev loj hlob rau qhov no.

Azat Khadiev: Thiab muab qhov tsis txaus ntawm cov neeg ua haujlwm hauv IT. Uas yeej ib txwm muaj. Thiab tam sim no muaj. Koj xav li cas thiaj ua neej nyob raws li cov xwm txheej no? Dab tsi lub neej hacks muaj?

Pavel Selivanov: Lifehacks. Ua ntej, los ntawm qhov pom ntawm huab, lub neej hack zoo li qhov no - cia peb muab qee yam ntawm koj cov peev txheej. Thiab peb yuav coj lawv rau peb tus kheej. Thiab peb yuav ua qhov no hauv peb tus kheej. Thiab qhov ntawd yog txhua yam zoo. Tsuas yog hais tias nws yog ib qho tseem ceeb kom nkag siab rau cov neeg siv nws ... Ua tau lub sijhawm zoo ... Tab sis nws yog ib qho tseem ceeb kom nkag siab tias yog peb muab ib feem ntawm peb cov peev txheej rau qhov chaw rau huab lossis tus neeg muab khoom, peb tau txais kev daws teeb meem thoob ntiaj teb rov qab los. . Hais lus kwv yees, peb muaj cov ntaub ntawv uas ua tej yam tshwj xeeb, thiab nws tau raug teeb tsa hauv txoj kev tshwj xeeb. Los ntawm kev muab cov ntaub ntawv no rau huab, peb, tau kawg, tuaj yeem tua tus thawj coj uas tau siv los cuam tshuam nrog pawg database - tib yam Amazon lossis Google yuav ua qhov no rau peb. Tab sis tib lub sijhawm, Amazon lossis Google yuav tsis tso cai rau peb kom meej meej teeb tsa peb cov ntaub ntawv. Cov dej num loj, cov tuam txhab loj - txawm li cas los xij, lawv tuaj txog ntawm qee theem ntawm lawv lub neej lawv siv huab kev daws teeb meem, thiab tom qab ntawd, hauv txhua kis, lawv rov qab los coj cov peev txheej rov qab rau lawv tus kheej, vim tias yuav tsum muaj qee yam tshwj xeeb. .

Azat Khadiev: Puas yog cov kev daws teeb meem thoob ntiaj teb tsis zoo lossis tuaj yeem tsim tau ntau dua ntawm lawv lub hauv paus?

Pavel Selivanov: Tsis yog, universal kev daws teeb meem yeej tsis phem. Universal kev daws teeb meem yog qhov zoo. universal solutions xwb... universal. Nws yog ib qho tseem ceeb kom nkag siab qhov no. Nws zoo li kev sau ib tsab ntawv ... Yog tias koj tuaj yeem tsim tag nrho cov laj thawj ntawm lub tuam txhab kev ua haujlwm nyob ib ncig ntawm cov ntawv no, daim ntawv thov siv, ces qhov ntawd txias. Thiab yog hais tias lub logic ntawm kev ua hauj lwm txawv, tab sis koj coj no universal kev daws teeb meem, ib tug universal tsab ntawv - thiab pib, zoo li ib tug plas, rub rau lub ntiaj teb no yog phem. Thiab tsis muaj dab tsi tsis ncaj ncees lawm nrog universalism nws tus kheej.

Azat Khadiev: Yog tias tus thawj tswj hwm no twb ua haujlwm rau koj, lub ntsiab lus tsis nyob hauv nws qhov kev tso tawm. Nws tsuas muaj peev xwm ua tau ntau dua.

Pavel Selivanov: Yog lawm, tshem tawm cov kev niaj hnub ntawm nws thiab muab lawv qhov chaw rau ib tug neeg yuav tsum tau ua ib qho chaw nyob ntawd. Qhov no yeej yog ib txoj hauv kev zoo. Lub ntsiab lus tseem ceeb ntawm no yog seb qhov kev daws teeb meem no puas haum rau ib rooj plaub tshwj xeeb.

Azat Khadiev: Tsuas yog raws li kuv qhov kev paub dhau los, kuv pom tias ntau lub tuam txhab ua haujlwm zoo ib yam. Lawv tab tom teeb tsa Kubernetes pawg thiab xav txog kev ntsuas nws. Thiab tag nrho cov haujlwm no yog rov ua dua.

Pavel Selivanov: Yog lawm. Ntxiv mus, yog tias peb coj Kubernetes tshwj xeeb, muaj cov ntsiab lus zoo li qhov tob me ntsis, kev paub zoo ntawm Kubernetes ntawm kev ua lag luam tam sim no. Thiab Kubernetes yog tus tsim tsim loj heev uas yog tias koj ntiav nws rau lub tuam txhab, npaj kom coj mus rau tus kws ua haujlwm uas yuav ua txhua lub sijhawm no. Thiab nws kim heev. Thiab sim mus nrhiav xws li ib tug engineer dua. Yog tias kuv tham txog kuv tus kheej, kuv tsis nyiam cov kev daws teeb meem huab, vim kuv muaj kev nkag siab zoo thiab nkag siab tob txog qhov Kubernetes ua haujlwm li cas. Thiab feem ntau hauv huab kuv tsuas yog tsis muaj qee qhov haujlwm uas kuv thov - tab sis lawv hais rau kuv "Tsis yog, koj ua tsis tau." Zoo, qhov ntawd, kuv thov txim, tab sis kuv tuaj yeem ua tau zoo dua li Huab. Tab sis tib lub sijhawm, yog tias koj tsis muaj tus kws ua haujlwm puv sijhawm, koj tsis xav them nyiaj rau tus kws ua haujlwm no uas ua haujlwm Kubernetes, thiab koj pheej them nyiaj ntau rau nws tsuas yog sim, ces huab tsuas yog. ib qho zoo, zoo heev daws. Vim tsawg kawg muaj cov txiv neej zaum ntawm qhov chaw uas tus kws kho mob tau xaiv lawm. Thiab lawv paub lawv ua dab tsi. Thiab cov khoom tseem ceeb uas koj xav tau hauv txhua hnub muaj nyob ntawd.

Azat Khadiev: Koj xav li cas txog lub xeev Kubernetes tam sim no? Yuav ua li cas rau nws nyob rau hauv tsib thiab kaum xyoo?

Pavel Selivanov: Cov lus nug zoo. Kuv tsuas paub dab tsi tshwm sim hauv peb lub zej zog txog qhov no. Qee tus neeg ntseeg tias yuav tsis muaj dab tsi ntxiv tsuas yog Kubernetes. Qhov xwm txheej uas tshwm sim nrog Linux ntev dhau los. Ntawd yog, sab nraud ntawm Linux muaj cov neeg nyob ntawm BSD, feem ntau lawv yuav muaj cov haujlwm tshwj xeeb. Muaj cov neeg ua haujlwm hauv Windows - Windows servers - feem ntau yuav, lawv kuj muaj cov haujlwm tshwj xeeb, lossis lawv tsuas muaj peev xwm ntawm qhov teeb meem no thiab lawv tsis npaj tawm mus. Txawm li cas los xij, tus qauv hauv peb daim teb yog Linux. Muaj kev xav tias Kubernetes yuav dhau los ua tus qauv ntawm qhov tseeb, thiab yuav tsis muaj dab tsi tshwj tsis yog Kubernetes. Kubernetes yuav tswj tsis tau tsuas yog cov ntawv thov, lawv cov kev xa tawm, kev xa tawm, thiab kev ntsuas. Feem ntau, tswj txhua yam. Tam sim no lawv twb tau nug: "Puas tau thawb lub database rau Kubernetes?" Kuv feem ntau hais tias qhov teeb meem ntawm no tsis yog hauv Kubernetes, tab sis hauv Docker. Yog tias koj npaj txhij rau koj lub database khiav hauv cov thawv, qhov no yog qhov nws yuav ua haujlwm. Lawv teb kuv tias: β€œTsis tau, tsis muaj, tsis muaj, tos. Tsis xav tau cov thawv ntim khoom. Xav tau Kubernetes. Peb yuav graft nws rau ntawm node. Ntawd yog, txhua yam yuav zoo li peb muaj tam sim no, tsuas yog Kubernetes yuav tswj hwm nws tag nrho. " Thiab qhov no yeej yog ib lub tswv yim zoo. Ntawd yog, Kubernetes yog qhov zoo li no thaum koj tuaj yeem tuaj rau lub tuam txhab, yog tias lub tuam txhab muaj Kubernetes thiab cov txheej txheem tsim los ntawm nws, ces tus neeg uas nkag siab qhov no - nws tsuas yog yuav tsum tau saib nws ob peb hnub los hais: " Kuv npaj txhij los txhawb koj. Siab. Tag nrho. Kuv nkag siab tias tej yam ua haujlwm rau koj li cas. " Nyob rau hauv sib piv rau txoj kev uas tsis muaj Kubernetes - ntawm no ib co crutches raug shoved nyob rau hauv, ntawm no lwm yam crutches. Ansible ntawm no, Terraform ntawm no. Ib tug neeg sau tag nrho cov no, thiab nws yuav siv sij hawm rau lub hlis los txiav txim. Ntawm no. Yog li txawm hais tias Kubernetes yuav dhau los ua tus qauv de facto, kuv tsis paub. Niaj hnub no, nws zoo li muaj lub siab xav thiab ntseeg siab ntau dua li cov kev daws teeb meem uas nyob ib puag ncig nws.

Azat Khadiev: Zoo, qhov kev sib piv nrog Linux yog qhov siab heev. Nws ua haujlwm ntawm ib lub tshuab - yog txhua yam. Thiab Kubernetes ua haujlwm ntawm ntau lub tshuab. Ib lab variations thiab yog vim li cas tam sim ntawd tshwm sim. Yog, nws yog siab tawv. Tsuas yog tias koj coj mus rau hauv tus account tias muaj cov neeg sib tw rau qhov kev coj ua no. Piv txwv li, Serverless. Puas yog Kubernetes muaj kev phom sij nrog cov neeg sib tw zoo li no?

Pavel Selivanov: Los ntawm Serverless ... (luag) Serverless - peb tseem nkag siab tias muaj cov servers tom qab tag nrho. Kuv nyuam qhuav hnov ​​ib tsab ntawv ceeb toom txog qhov teeb meem no. Muaj tus neeg hais tias tseem muaj servers - thiab qhov no yog huab. Tab sis peb yuav tsum nco ntsoov nkag siab tias huab kuj muaj servers. Muaj tiag tiag hardware servers, khib, thiab lawv tau nruab rau qhov chaw. Nov yog huab. Nyob rau saum toj no muaj Serverless, qhov twg muaj "tsis muaj" servers. Yog li cov lus nug yog: puas yuav Serverless yeej dhau Kubernetes? Nws zoo li kuv tias Serverless yuav tsiv mus rau Kubernetes. Rau cov neeg muab kev pabcuam uas muab Serverless, Kubernetes yog lub platform yooj yim heev los muab qhov no. Yog lawm, tej zaum ntawm qee lub sijhawm peb yuav tsum tsis txhob tham txog Kubernetes hauv txoj cai, xws li kev txhim kho kev lag luam zoo ib yam. Tab sis qee qhov hauv qhov tob, cov chaw muab kev pabcuam thiab cov kws tsim qauv yuav muaj Kubernetes, qhov twg txhua qhov no yuav raug siv.

Azat Khadiev: Lub ntsiab lus txawv me ntsis. Nws muaj xws li ib tug tag nrho-stack engineer. Koj xav li cas txog lawv? Puas yog lawv tseem muaj?

Pavel Selivanov: Um... Fullstack engineer... Zoo, nws zoo li rau kuv tias nws tsim nyog paub qhov txawv ntawm cov khoom no... Koj paub, muaj xws li cov neeg zoo li T. Puas yog cov neeg zoo li no xav tau hauv kev lag luam niaj hnub no? Yog, peb yeej xav tau. Peb xav tau cov neeg uas muaj kev pom dav dav, tab sis tib lub sijhawm lawv yog cov kws tshaj lij hauv qee qhov nqaim. Thiab ntawm no Fullstack engineer yog tib yam - tus neeg ua txhua yam. Pib los ntawm kev txhim kho pem hauv ntej, kev sim, rov qab-kawg, servers thiab lwm yam. Kuv tsis ntseeg tias nyob rau hauv ib lub tuam txhab loj ib tus neeg tuaj yeem ua qhov no yam tsis muaj qhov tshwj xeeb nqaim hauv txhua qhov kev txwv. Tab sis tib lub sijhawm, tsuas yog muaj qhov tshwj xeeb nqaim, zoo li qhov tshwm sim ntawm qhov no, kuv tsis paub dab tsi - qhov no kuj tsis ua haujlwm hauv lub ntiaj teb niaj hnub no. Qhov ntawd yog, ntawm no kuv xav hais ... Kuv yuav muab lo lus Fullstack. Peb xav tau engineers tiag tiag. Peb xav tau DevOps. Kuv muaj kev xav tias peb yuav rov xav txog lub sijhawm no sai sai no. Thiab lawv yuav tsis xav tau.

Azat Khadiev: Koj puas tuaj yeem qhia?

Pavel Selivanov: Nws zoo nkaus li kuv tias peb nyob rau hauv kev lag luam yuav los txog qhov xaus tias cov Dev thiab Ops lub luag haujlwm yuav ploj mus sai sai. Yog tias peb xav tau cov kws tshaj lij thiab peb tab tom yos hav zoov ... Peb xav tau cov neeg tsim khoom zoo li no, peb xav tau cov thawj coj zoo li no, peb xav tau DevOps engineers - tam sim no peb muaj lawv, tam sim no peb tseem yuav muaj cov kws tsim khoom tsim khoom, SRE engineers. Txawm hais tias qhov tseeb, qhov peb xav tau yog engineers uas peb xav ntiav. Keeb kwm yog los ntawm thiab loj tsis tseem ceeb. Vim... Piv txwv li, SRE hais tias cov teeb meem hauv vaj tse yog ib txwm muaj teeb meem software. Yog li ... Cia peb coj cov neeg tsim khoom - los ntawm qhov pom tias tus tsim tawm yog ib tus engineer - muab lawv tso rau hauv chav saib xyuas thiab lawv yuav daws cov teeb meem no tib yam li lawv daws teeb meem kev lag luam nrog kev pab ntawm cov cai, nrog kev pab. ntawm engineering li ntawd.

Azat Khadiev: Thiab los ntawm qhov kev xav no ... Yuav ua li cas xam phaj xws li engineers?

Pavel Selivanov: Auj, lo lus nug zoo. Tej zaum nws twb dhau qhov kuv nkag siab hauv lub neej no lawm. Tab sis kuv yuav cia li muab piv txwv. Nws tsis muaj dab tsi ua nrog kev xam phaj. Qhov no yog hais txog peb txoj kev kawm hauv tebchaws Russia. Hauv IT, peb paub tias peb txoj kev kawm hauv tebchaws Russia yog qhov qub heev rau lub ntiaj teb IT, nws tsis yog qhov nws yuav tsum ua. Kuv tab tom tham txog qhov nruab nrab ntawm Russia loj heev - thiab dab tsi tshwm sim muaj. Cov neeg kawm tiav uas tsis tau npaj txhij mus rau hauv kev txhim kho lub vev xaib lossis lub tuam txhab thev naus laus zis hnub tom ntej tom qab kawm tiav. Thiab nws yog hom phem. Peb qhia lawv qee yam coj txawv txawv, txawm hais tias peb yuav tsum tau qhia lawv yuav ua li cas txhim kho rau Android, iOS, siv Git thiab txhua yam no. Qhov tseeb, zoo li tsis yog. Tsev kawm ntawv qib siab yog lub sijhawm uas koj niam koj txiv feem ntau them rau koj. Rau koj lub neej tag nrho. Thiab koj tuaj yeem mob siab rau tsib xyoos ntawm koj lub neej los kawm hauv qhov tob. Thiab kawm tag nrho cov T-zoo li no. Thaum koj tuaj yeem kawm hauv lub tsev kawm ntawv qhov kev tswj hwm version yog dab tsi, cov qauv kev loj hlob muaj, yuav ua li cas los ntsuas tag nrho, hom databases thiab balancers muaj. Thiab thaum koj mus ua haujlwm, koj pib delve tob rau hauv ib qho chaw tshwj xeeb. Thiab qhov no yog li cas peb tau txais engineers. Thiab peb txoj kev kawm hauv tebchaws Russia yog ze rau qhov tseeb tshaj qhov peb xav. Peb tau txais kev cob qhia lej zoo, peb tau txais kev cob qhia algorithmic zoo, peb tau txais qee qhov kev nkag siab ntawm cov lus programming. Thiab hais txog kev xam phaj, zoo li kuv ib yam dab tsi ze rau qhov no. Peb yuav tsum xam phaj engineers. Peb xav tau sab saum toj ntawm T rau T-puab. Vim tias nws yuav tau txais kab ntsug ntawm tsab ntawv T.

Azat Khadiev: Yog, nthuav. Tsib xyoos tom qab kawm ntawv qib siab, zoo li rau kuv tias kuv txoj kev kawm tau coj txawv txawv thiab tsis txaus. Thiab tom qab ntawd, thaum txoj haujlwm tau nce mus, thaum cov dej num tau tob zuj zus, cov phiaj xwm tau loj dua, kuv pom tau tias tsis yog, kuv tau qhia yam tseem ceeb heev. Pavel, ua tsaug. Nws yog qhov nthuav heev los mloog koj cov lus teb. Cia peb mloog koj cov lus qhia.

Pavel Selivanov: Ua tsaug.

Tau qhov twg los: www.hab.com

Ntxiv ib saib