Seri kwezviitiko. Kosi dzinogadzirwa sei?

Mutori wechikamu anouya kune kosi kana kosi yakadzama. Anoona mitsara yakarongeka yerutsigiro rwehunyanzvi, tambo dzemagetsi dzakanyatsofambiswa, chekibhodhi marongero ehoro yehurukuro, mifananidzo yakajeka uye masiraidhi madhayagiramu. Vatauri vane majee uye kunyemwerera vanopa ruzivo nenzira yekuti iwe unongove nenguva yekuinzwisisa. Iwo anomira akamiswa, kudzidzira mabasa anongobhururuka kubva paminwe yako, kunze kwekuti dzimwe nguva unoda rubatsiro rwevashandi vehunyanzvi. rutsigiro.

Uye zvakare kofi inopwanya nevanhu vane pfungwa dzakafanana, mhepo inofara uye ine simba, kuchinjana kwezviitiko, mibvunzo isingatarisirwe zvakanyanya yevatauri. Zvose mhinduro uye ruzivo rwausingazowani mumabhuku, asi mukuita chete.

Inguva yakareba sei, simba uye tsinga iwe unofunga kuti zvakatora kuti zvitaridzike chaizvo seizvi?

Seri kwezviitiko. Kosi dzinogadzirwa sei?

Kutenda kuna Volodya Guryanov, maneja akasimbiswa Kubernetes uye mainjiniya/chikwata chinotungamira kuSouthbridge, akaona uye nekuita basa mukugadzira makosi mazhinji eSlurm kubva pakutanga.

Akaona kudzika kwechokwadi kusikwa-kuoma uye marara ane minzwa, njere nemhinduro dzisingatarisirwe. Uye iyo yatozivikanwa Kubernetes intensives, senge Slurm Basic uye Slurm Mega. Uye kosi itsva, yakagadziridzwa zvakanyanya Slurm DevOps: Zvishandiso & Cheats, iyo yava kusvika nokukurumidza uye ichatanga musi wa19 August.

Seri kwezviitiko. Kosi dzinogadzirwa sei?

Asi, zvichida, zvakakwana zvemashoko, ngatienderere mberi kune nyaya yacho pachayo. Sei kubva kune akati wandei misoro yakadzama inozvigonera uye yakawandisa Docker course. Saka ini ndichatanga nyaya yekuti makosi anogadzirwa uye anogadziridzwa sei - senge "Kare kare mugirazi kure, kure ..."

Chii chiri kuseri kwezviitiko?

Kana iwe ukabvunza maitirwo atinoita makosi uye kuti zvese zvinotangira papi, ini ndinongopindura "Izvo zvese zvinotanga nepfungwa."

Kazhinji pfungwa yacho inobva kune imwe nzvimbo - isu hatigari takasungwa mukamuri yepasi kusvikira tauya: "Inyaya ipi yatinofanira kuita kosi?" Mazano anobva pane imwe nzvimbo ari ega kubva kunze. Dzimwe nguva vanhu vanotanga kubvunza zvine mutsindo kuti: "Chii chaunoziva nezvehunyanzvi hwakadaro uye hwakadai?" Kana kuti zvanga zvakaita sei naDocker kuti zvaisaita kuti akwane panguva yekosi yakadzama - zviri pachena kuti aifanira kuendeswa panze kuti awane nguva yekutaura chimwe chinhu panguva yekosi huru.

Seri kwezviitiko. Kosi dzinogadzirwa sei?

Aya ndiwo maitiro anoita pfungwa.

Mushure mekunge zvaziviswa, mukuona kwangu, nguva yakaoma kwazvo inotanga - kuti unzwisise zvaungasanganisira mukosi ino - izvi zvinofananidzwa nemagadzirirwo anogadzirirwa vakurukuri kune chero makonferensi.

Pane imwe marwadzo makuru apo unoita sewasarudza musoro wenyaya wofunga: β€œChii chandingataure nezvazvo? Izvi zviri nyore, zviri pachena, munhu wese anoziva izvi zvakare. "

Asi chaizvoizvo izvi hazvisizvo zvachose. Uye ini pachangu ndinotaura munzvimbo dzakawanda kuti izvo zvinoita sezviri pachena kwauri, kune avo vanouya kuzokuteerera kana kutora kosi, hazvisi pachena. Uye pano hukuru hwakakura hwebasa uye kukakavara kwemukati kunomuka, nezvekuti chii chingasanganisira mukosi. Nekuda kweizvozvo, tinowana runyoro rwakadai rwezvitsauko zvine shamhu dzakakura kudaro, izvo kosi yacho ichange iri pamusoro.

Uye ipapo basa rakapfava rinotanga:

  • Kusarudzwa kwezvinhu
  • Verenga nokungwarira zvinyorwa zveiyo vhezheni yazvino, sezvo nyika yeIT yave kusimukira pane imwe mhando yekumhanya kwe cosmic. Kunyange kana iwe ukashanda nechimwe chinhu uye uchiita kosi pamusoro pazvo, unofanirwa kuenda kune zvinyorwa uye kuona kuti chii chitsva ipapo, chii chinonakidza kutaura pamusoro pacho, chii chingave chinonyanya kukosha kutaura.
  • Uye imwe skeleton yekosi inooneka, uko mazhinji emisoro, kazhinji, atofukidzwa uye zvinoita sekunge chero chiripo - rekodha mavhidhiyo uye uatange mukugadzira.
  • Asi chaizvoizvo, kwete, ipapo basa rakaoma rinotanga, asi kwete kune vanyori vezvidzidzo, asi kune avo vanoedza. Kazhinji edu alpha testers itsigiro yehunyanzvi, iyo, yekutanga, inoverenga makosi echero kukanganisa kwemaitiro uye girama. Chechipiri, vanotirova zvinorwadza netsvimbo uye vanotuka kana pane dzimwe nzvimbo dzisinganyatsooneki, dzisinganzwisisike. Kana mimwe mitsara yakanyorwa yakaoma kunzwisisa inogara mapeji akati wandei kana kuti zvisina maturo zvinoonekwa muzvinyorwa. Vakaiverenga yose, ichenjerere.
  • Ipapo danho rekuyedza rekudzidzira rinotanga, apo zvimwe zviri pachena zvisiri-kushanda zvinhu zvinobatwa uye dzimwe nguva dzinoratidzwa dzinogona kuomesesa, nekuti zvinova zvisinganakidze - kungogara nekutevedzera - uye nzvimbo dzinozivikanwa kwazviri zvakanyanya. zvakaoma uye tine zvakawanda zvekuita zvatinoda kubva kuvanhu vachatora kosi iyi. Uye zvino kurudziro dzinouya: "Varume, itai kuti zvive nyore pano, zvichave nyore kuona uye pachave nekubatsirwa kwakawanda kubva pazviri."
  • Mushure mokunge huwandu uhu hwebasa hwaitwa, chikamu chine chokuita nevhidhiyo chakanyorwa, zvinhu zvose zvinoratidzika kunge zvakanaka. Uye iwe unogona kutopa iyo yekugadzira, yekushambadzira iyi kosi. Asi zvakare, kwete, kuchiri kumberi - nekuti nguva pfupi yadarika takambomira kuzvivimba uye, mumutemo, takatanga kushanda zvakanyanya nemhinduro. Pane chinhu chakadai sekuyedzwa kwebeta - apa ndipo apo vanhu vanokokwa kubva kune vekunze, vasina kubatana nekambani yedu neimwe nzira, uye kune zvimwe zvakanaka vanoratidzwa zvikamu zvese zvekosi, mavhidhiyo, zvinyorwa, mabasa anoshanda, kuitira kuti kuongorora kunaka kwezvinyorwa, kuwanikwa kwezvinyorwa uye zvakatibatsira kuita kuti kosi ive yakanaka sezvinobvira.
  • Uye kana akati wandei akadzokororwa achipfuura, vatauri, alpha kuyedza nenzira yerutsigiro rwehunyanzvi, kuyedza beta, kuvandudzwa. Uye ipapo zvese zvinotanga zvakare - rutsigiro rwehunyanzvi, kuyedza beta, kuvandudzwa.
  • Uye pane imwe nguva, nzwisiso inouya yekuti kana isu taitwa nekugadziridzwa, nekuti hazvigoneke zvachose kuve nechokwadi chekuti munhu wese anozvifarira, kana dzimwe sarudzo dzakasimba dzinoitwa. Kana zvakawanda zvekutaura pane dzimwe nzvimbo zvichinetsa, zvidzore pasirese, nekuti pane chakashata.
  • Ipapo nguva inosvika yezvigadziriso zvidiki - kumwe mutsara hauna kunyorwa zvakanaka, kumwe munhu asingadi font, 14,5, asi angade 15,7.
  • Kana rudzi urwu rwekutaura ruchiramba, ndizvozvo, kosi yakawedzera kana kushoma inovhura, kutengesa kwepamutemo kunotanga.

Uye pakutanga pakuona, iro ipfupi uye rakapusa basa rekugadzira kosi rinoshanduka risiri nyore uye rinotora nguva yakareba kwazvo.

Uye pane imwe pfungwa yakakosha yekuti kushanda nekosi hakupere kana kosi yaburitswa. Kutanga, tinorava nokungwarira tsinhiro dzakasiiwa pane zvimwe zvikamu. Uye kunyangwe nekuedza kwese kwatakaita, kumwe kukanganisa kuchiri kucherechedzwa, kumwe zvikanganiso zviri kugadziriswa uye kuvandudzwa munzira, munguva chaiyo, kuti mumwe nemumwe anotevera mushandisi agamuchire sevhisi iri nani.

Seri kwezviitiko. Kosi dzinogadzirwa sei?

Kosi yega yega ine muridzi wayo wechigadzirwa, uyo, pamusoro pekutsanangudza pfungwa yakajairika, anotarisa mazuva ekupedzisira, anonyora mumicheto kuti kana nguva yasvika yekunyorazve kosi yacho, uye ichauya, nekuti mumakore maviri, kana kuti kunyange kwapera gore, zvimwe zvatinotaura zvinenge zvisisakoshi nokuti zvinenge zvisingachashandi. Muridzi wechigadzirwa anonyora mumicheto izvo kazhinji vanhu vanobvunza kuti ndeapi mapoinzi aive asina kujeka, ndeapi mabasa airatidzika kunge akaoma, uye airatidzika, pane kudaro, ari nyore kwazvo. Uye izvi zvese zvinocherechedzwa pakurekodha zvakare kosi, panguva yerumwe rudzi rwekudzokorodza, kuitira kuti imwe neimwe iteration yekosi yepasirese ive nani, nyore uye yakasununguka.

Aya ndiwo maitiro anoita makosi.

Kosi yeDocker yakazvarwa sei

Iyi inyaya yakaparadzana uye isina kujairika kwatiri. Nekuti kune rimwe divi, isu hatina kuronga kuzviita, nekuti zvikoro zvakawanda zvepamhepo zvinopa. Kune rumwe rutivi, iye pachake akakumbira rusununguko uye akawana nzvimbo ine musoro mupfungwa yedu yekudzidzisa nyanzvi dzeIT muKubernetes.

Kutaura zvakanyanya pasi rose, pakutanga zvese zvakatanga nekosi paKubernetes, ichangotanga, mumaonero angu, mushure mekutanga Slurm. Isu takaunganidza mhinduro uye takaona kuti vanhu vazhinji vanoda kuverenga chimwe chinhu chekuwedzera nezve Docker kumwe kunhu, uye kazhinji vazhinji vanouya kosi yekutanga paKubernetes vasingazive kuti chii. Docker.

Naizvozvo, kune yechipiri Slurm ivo vakaita kosi - kana kuti, kwete kunyange kosi, asi vakaita zvitsauko zvishoma paDockers. Kwavakaudza zvimwe zvezvinhu zvakanyanyokosha, kuti vanhu vanouya kune intensive vasanzwe kunyimwa uye vaizonzwisisa zviri kuitika.

Seri kwezviitiko. Kosi dzinogadzirwa sei?

Uye ipapo zviitiko zvakakura zvakada kudai. Huwandu hwezvinhu hwakakura uye hwakamira kukodzera mumazuva matatu. Uye pfungwa ine musoro uye iripachena yakaonekwa: wadii kushandura izvo zvatinovhara paSlurm Basic kuita imwe mhando yekosi diki yaunogona kutumira vanhu vanoda kuona chimwe chinhu nezveDocker vasati vatora kosi yakadzama paKubernetes.

Slurm Junior, kutaura zvazviri, musanganiswa wemakosi akati wandei akadai. Nekuda kweizvozvo, kosi yeDocker yakava chidimbu cheSlurm Junior. Ndiko kuti, iyi idanho razero pamberi Basic ΠΈ Mega. Uye ipapo kwaingove neakakosha abstractions.

Seri kwezviitiko. Kosi dzinogadzirwa sei?

Pane imwe nguva, vanhu vakatanga kubvunza kuti: β€œVarume, izvi zvese zvakanaka, izvi zvakakwana kuti unzwisise zvauri kutaura nezvazvo kumakosi akanyanya. Ndekupi kwandingaverenga zvakadzama nezve izvo docker inogona kuita uye nekushanda nayo, uye chii? " Saka zano rakauya rekuti zviti twasa kosi yakazara paDocker, kuitira kuti, kutanga, vanhu vanouya kuSlurm vachishandisa Kubernetes vanogona kutumirwa kwairi, uye kune rumwe rutivi, kune avo vasingatombofariri Kubernetes panguva ino yebudiriro. Kuti nyanzvi yeIT iuye kuzotarisa kosi yedu paDocker uye otanga nzira yake yekushanduka-shanduka neDocker yakachena. Kuti isu tive neiyo yakazara-yakazara, kosi yakakwana - uyezve vazhinji, vaona kosi iyi, vashanda kwenguva neiyo Docker yakachena, vakura kusvika padanho ravanoda Kubernetes kana imwewo orchestration system. Uye vakauya kwatiri kunyanya.

Dzimwe nguva mubvunzo unobvunzwa: "Vanhu verudzii vanga vasingade Kubernetes?" Asi mubvunzo uyu hausi wevanhu, asi mubvunzo nezvemakambani. Pano iwe unofanirwa kunzwisisa kuti Kubernetes ine mamwe mamiriro ayo akanyatsokodzera uye mabasa ayo anogadzirisa nemazvo, asi zvinopesana, pane mamwe mamiriro ekushandisa Kubernetes kana ichikonzera kuwedzera marwadzo uye kuwedzera kutambura. Naizvozvo, hazvitombotsamira kuvanhu, asi pane izvo makambani anga achigadzira uye kwenguva yakareba sei.

Semuenzaniso, imwe inotyisa Legacy monolith - haufanirwe kuisundira muKubernetes, nekuti inokonzeresa matambudziko kupfuura mabhenefiti. Kana, semuenzaniso, kana iri purojekiti duku, ine mutoro muduku kana, mumutemo, kwete mari yakawanda uye zviwanikwa. Iko hakuna chikonzero chekudhonza muKubernetes.

Uye kazhinji, zvichida, kazhinji, sezvakatotaurwa nevanhu vakawanda, kana iwe uchibvunza mubvunzo: "Ndinoda Kubernetes?", Zvino zvichida iwe haudi. Handiyeuki kuti ndiani akatanga kuuya nayo, mumaonero angu, Pasha Selivanov. Ini ndinobvumirana neizvi 100%. Uye iwe unofanirwa kukura kusvika Kubernetes - uye kana zvave pachena kuti ini ndinoda Kubernetes uye kambani yedu inoida, uye ichabatsira kugadzirisa nyaya dzakadai uye dzakadai, saka zvingave zvine musoro kuenda kudzidza uye kuona chaizvo maitiro ekuseta. iyo kumusoro zvakanaka, kuitira kuti maitiro ekuchinja kuKubernetes haana kurwadza zvakanyanya.

Zvimwe zvirwere zvevana uye zvimwe zvinhu zviri nyore, uye kunyange zvisiri nyore kwazvo, zvinogona kuwanikwa kunyanya kubva kwatiri, uye kwete kupinda nerako rako uye kurwadziwa.

Makambani mazhinji akafamba nenzira chaiyo yekuti pakutanga kwaingova nemhando yezvivakwa pasina midziyo. Vakabva vasvika paya payakatanga kunetsa kuzvibata zvese, vakabva vachinja kuenda kuDocker uye pane imwe nguva vakakura kusvika pakuita kutsvikinyidzana mukati mehurongwa hweDocker nezvainopa. Uye ivo vakatanga kutarisa izvo zvaive zvakatenderedza, ndeapi masisitimu anogadzirisa matambudziko aya, uye kunyanya Kubernetes - iyi ndiyo imwe yeaya masisitimu anobvumidza iwe kugadzirisa matambudziko kana yakachena Docker yazara uye ichishaya basa, iyi inyaya yakanaka chaizvo kana vanhu vachinge vagara. Vanoenda nhanho nhanho kubva pasi kumusoro, nzwisisa kuti tekinoroji iyi haina kukwana uye enda kune imwe nhanho. Vakashandisa chimwe chinhu, chakava chishoma zvakare, uye vakaenderera mberi.

Iyi isarudzo yekuziva - uye inotonhorera kwazvo.

Kazhinji, ini ndinoona kuti sisitimu yedu yakavakirwa zvakanakisa, semuenzaniso, docker course, kunyangwe kuburikidza nemavhidhiyo makosi. Zvadaro mushure me docker inoenda basic Kubernetesipapo Mega Kubernetesipapo ceph. Zvese zvinomira zvine musoro - munhu anopfuura uye basa rakasimba rinobuda.

Muchidimbu, iyo seti yemakosi inobvumidza iwe kuvhara akawanda emakesi, kunyangwe emazuva ano. Pachine nzvimbo dzinoramba dziri grey nzvimbo, ndinovimba kuti tichakurumidza kugadzira mamwe makosi anozotibvumira kuvhara idzi grey nzvimbo, kunyanya, isu tichauya nechimwe chinhu nezvekuchengetedza. Nekuti izvi zvinova zvakakosha.

Muchidimbu, isu tine dzimwe nzvimbo dzegrey izvo zvingave zvakanaka kuvhara, kuitira kuti ive yakazara, yakazara mufananidzo - uye vanhu vauye, uye kungofanana neKubernetes pachayo yakafanana nemugadziri weLego, unogona kugadzira zvinhu zvakasiyana kubva. inounganidza, kana ichigere kukwana - kuwedzera, zvakafanana nemakosi edu, kuti vanhu vanzwisise zvavanoda kubva pane izvi; ivo vanofanirwa kuunganidza rudzi rwepuzzle, rudzi rwekuvaka seti kubva kumakosi edu.

Seri kwezviitiko. Kosi dzinogadzirwa sei?

Kana iwe uchizvibvunza mubvunzo wakajairika uye wakatendeseka: "Ndiani angashandisa inoshanda Docker kosi izvozvi?", Zvino:

  • Kune vadzidzi vachangotanga kupinda mairi.
  • Kuedza vashandi vedhipatimendi.
  • Muchokwadi, kune makambani mazhinji achiri, haangoshandisi Docker chete, asi hapana akambonzwa nezve tekinoroji yakadaro uye, musimboti, haazive mashandisiro ayo. Uye ndinoziva makambani makuru akawanda muSt. Kunyanya, kumakambani akadaro, kune mainjiniya mumakambani akadaro, kosi iyi inogona kunakidza kwazvo, nekuti, yekutanga, ichakubvumidza iwe kukurumidza kunyura mune iyi tekinoroji, uye chechipiri, panongoonekwa mainjiniya akati wandei anonzwisisa kuti zvese sei. inoshanda, vanogona kuiunza kukambani uye kukudziridza tsika iyi uye aya maitirwo mukati mekambani.
  • Sekuona kwangu, kosi iyi inogona kunge ichiri kubatsira kune avo vakatoshanda nedocker, asi zvishoma uye zvakanyanya mu "ita kamwe, ita kaviri" maitiro - uye zvino ivo vachazobatana neimwe nzira neKubernetes yakafanana, uye izvi. inoisa zvimwe zvisungo pavari, kana uine ruzivo rwepamusoro-soro rwekuti docker chii, kuti unoimhanyisa sei, asi panguva imwe chete iwe hauzive kuti inoshanda sei kubva mukati, hauzive chakanakira kuita nayo. iyo uye chii chiri nani kusaita, Zvino kosi iyi yakanyatsokodzera kurongeka nekudzika ruzivo.

Asi kana iwe uine ruzivo padanho re: "Ini handizive kunyora iwo maDocker mafaera nenzira kwayo, ndinogona kufungidzira kuti ndeapi mazita, midziyo inoshanda sei, mashandisirwo anoitwa padanho rekushandisa" - ipapo pane zvirokwazvo hapana chikonzero chekuenda kwatiri, iwe hauzodzidzi chero chinhu chitsva uye iwe uchave wakasuruvara zvishoma nekuda kwemari uye nguva yakashandiswa.

Kana tikagadzira zvakanakira kosi yedu, zvino:

  • Takaedza kugadzira iyi kosi nehuwandu hwakakwana hwezviitiko zvinoshanda izvo zvinokutendera iwe kwete chete kuti unzwisise iyo theoretical chikamu chiripo, asi zvakare kuti unzwisise kuti sei uchichida uye mashandisiro auchaita mune ramangwana;
  • kune zvikamu zvakati wandei zvisinganyanyi kuwanikwa chero kupi - uye kazhinji hapana zvinhu zvakawanda pazviri. Ivo vane hukama nekudyidzana kweDocker neiyo inoshanda sisitimu, kunyangwe zvishoma zvakasiyana. Ndedzipi nzira dzakatorwa naDocker kubva kune inoshanda sisitimu yekushandisa midziyo yekuisa - uye izvi zvinopa kunzwisisa kwakadzama kwenyaya yese yekumhanyisa midziyo mukati meLinux inoshanda sisitimu. Iyo inoshanda sei, kuti inodyidzana sei mukati meiyo inoshanda sisitimu, kunze, zvichingodaro.

Uku ndiko kutaridzika kwakadzika kwechokwadi zvekuti zvinoitika kashoma, uye panguva imwechete, mumaonero angu, zvakakosha. Kana iwe uchida kunzwisisa chero tekinoroji zvakanaka uye nekunzwisisa zvekutarisira kubva kwairi, iwe unofanirwa kuve uine pfungwa yakajairika yekuti inoshanda sei padanho rakaderera.

Yedu kosi inoratidza uye inotaurira kuti izvi zvinoshanda sei kubva kune inoshanda sisitimu maonero. Kune rimwe divi, ese macontainization masisitimu anoshandisa akafanana masisitimu ekushandisa. Kune rimwe divi, ivo vanotora zviri muLinux inoshanda sisitimu, senge docker. Mamwe macontainization masisitimu haana kuuya nechinhu chitsva - vakatora izvo zvanga zvatova muLinux uye vakangonyora wrapper iri nyore iyo inokutendera kuti uishe nekukurumidza, kuimhanyisa, kana neimwe nzira kupindirana nayo. Iyo imwechete Docker haisi dhizaini yakakura kwazvo pakati peiyo inoshanda sisitimu uye mutsara wekuraira, imhando yekushandisa inobvumidza iwe kuti usanyore kilotons yemirairo kana imwe mhando yeC kodhi kugadzira mudziyo, asi kuita izvi nekupinda. mitsetse miviri muterminal.

Uye chimwezve chinhu, kana isu tiri kutaura zvakananga nezve Docker, izvo Docker zvakanyatsounza kuIT nyika zviyero. Iyo application inofanira kutangwa sei, kuti inofanirwa kushanda sei, zvii zvinodikanwa zvematanda, ndezvipi zvinodiwa pakuyera, kugadzirisa iyo application pachayo.

Nenzira dzakawanda, docker iri pamusoro pezviyero.

Mayero ari kufambawo kuKubernetes - uye kune iwo chaiwo mazinga; kana iwe uchiziva maitiro ekumhanyisa application yako muDocker, saka 99% yenguva iyo ichashanda zvakare mukati meKubernetes.

Kana iwe wakazviwana iwe uchifarira kwete chete kuti iyo Docker kosi yakagadzirwa sei, asiwo mune mamwe makosi, asi zvakare unofarira iyo kosi pachayo kubva kune inoshanda maonero, ipapo. Pachine nguva yekuzvitenga nepre-order discount ye5000 rubles kusvika July 30.

Tichafara kukuona!

Source: www.habr.com

Voeg