Chikuva chemazuva ano chekuvandudza software uye kutumira

Iyi ndiyo yekutanga munhevedzano yezvinyorwa nezve shanduko, kuvandudzwa, uye kuwedzera mune iri kuuya Red Hat OpenShift papuratifomu 4.0 inogadziridza iyo ichakubatsira kugadzirira shanduko kune iyo itsva vhezheni.

Chikuva chemazuva ano chekuvandudza software uye kutumira

Kubva panguva iyo nharaunda ichangoburwa yeKubernetes yakatanga kuungana kuGoogle's Seattle hofisi mukupera kwa2014, zvaive pachena kuti chirongwa cheKubernetes chaizoda kushandura nzira yekugadzirwa uye kushandiswa kwesoftware nhasi. Panguva imwecheteyo, vapeji vevashandi vegore vakaenderera mberi nekuita mari mukuvandudza kwezvivakwa uye masevhisi, izvo zvakaita kuti kushanda neIT uye kugadzira software kuve nyore uye kuwanikwe, uye kuita kuti iwanikwe zvinoshamisa, izvo vashoma vangadai vakafungidzira pakutanga. makore gumi.

Ehe, kuziviswa kwega yega yega sevhisi yegore kwakaperekedzwa nehurukuro dzakawanda pakati penyanzvi paTwitter, uye nharo dzakaitwa pamisoro yakasiyana-siyana - kusanganisira kupera kweiyo yakavhurika sosi nguva, kudzikira kwenzvimbo IT, uye kusadzivirika. mugore, uye kuti iyo itsva paradigm X ichatsiva sei mamwe maparadigms ese.

Hazvina maturo kutaura, nharo dzose idzi dzakanga dzakapusa zvikuru

Ichokwadi ndechokuti hapana chichaenda, uye nhasi tinogona kuona kuwedzera kwekuwedzera mune zvigadzirwa zvekupedzisira uye nzira yavanogadzirwa nayo, nekuda kwekuramba kuripo kwepurogiramu itsva muupenyu hwedu. Uye pasinei nokuti zvinhu zvose zvakapoteredza zvichachinja, panguva imwe chete, chaizvoizvo, zvose zvicharamba zvisina kuchinjwa. Vagadziri veSoftware vacharamba vachinyora kodhi ine zvikanganiso, mainjiniya ekushanda uye nyanzvi dzekuvimbika vacharamba vachifamba nemapeji uye vachigamuchira yambiro otomatiki muSlack, mamaneja acharamba achishanda maererano neOpEx neCapEx, uye pese panoitika kukundikana, mukuru mugadziri achaita. gomera zvinosuruvarisa nemashoko okuti: "Ndakakuudza zvakadaro"...

Oh chokwadi inofanira kukurukurwa, ndeapi maturusi atinogona kuva nawo ekugadzira zvirinani zvigadzirwa zvesoftware, uye maitiro avanogona kuvandudza kuchengetedzeka uye kuita kuti budiriro ive nyore uye yakavimbika. Sezvo kuomarara kweprojekiti kunowedzera, njodzi nyowani dzinowedzera, uye nhasi hupenyu hwevanhu hunoenderana nesoftware zvekuti vanogadzira vanongofanira kuedza kuita basa riri nani.

Kubernetes chimwe chishandiso chakadaro. Basa riri kuenderera mberi rekubatanidza Red Hat OpenShift nemamwe maturusi nemasevhisi kuita chikuva chimwe chete chinoita kuti software ive yakavimbika, iri nyore kubata, uye yakachengeteka kune vashandisi.

Nezvakataurwa, timu yeOpenShift inobvunza mubvunzo mumwe wakapfava:

Iwe ungaita sei kuti kushanda neKubernetes kuve nyore uye kuve nyore?

Mhinduro iri pachena zvinoshamisa:

  • otomatiki yakaoma maficha ekuisa pane gore kana kunze kwegore;
  • tarisa pakuvimbika paunenge uchivanza kuoma;
  • ramba uchishanda kuburitsa zviri nyore uye zvakachengeteka zvigadziriso;
  • kuwana controllability uye auditability;
  • edza kutanga kuve nechokwadi chekuchengetedzwa kwepamusoro, asi kwete pamutengo wekushandisa.

Kuburitswa kunotevera kweOpenShift kunofanirwa kufunga nezvese ruzivo rwevagadziri uye ruzivo rwevamwe vanogadzira vari kushandisa software pamwero mukuru mumakambani makuru pasirese. Pamusoro pezvo, zvinofanirwa kufunga nezvese zvakaunganidzwa ruzivo rwezvakavhurika ecosystems zviri pasi penyika yanhasi nhasi. Panguva imwecheteyo, zvinodikanwa kusiya mafungiro ekare emugadziri weamateur uye kutamira kune huzivi hutsva hweramangwana rakazvimiririra. Inoda kuvhara mukaha uripo pakati penzira dzechinyakare nedzitsva dzekutumira software, uye kutora mukana wakazara wezvese zviripo zvivakwa - ingave inotambirwa nemukuru wegore mupi kana kumhanya pane madiki masisitimu kumucheto.

Nzira yekuita sei chigumisiro ichi?

PaRed Hat, itsika kuita basa rinofinha uye risina kutenda kwenguva yakareba kuitira kuchengetedza nharaunda yakasimbiswa uye kudzivirira kuvharwa kwemapurojekiti umo kambani inobatanidzwa. Iyo yakavhurika-sosi nharaunda ine huwandu hukuru hwevagadziri vane tarenda vanogadzira zvinhu zvinoshamisa - zvinovaraidza, kudzidzisa, kuvhura mikana mitsva uye nekungonaka, asi, hongu, hapana anotarisira kuti munhu wese afambe nenzira imwe chete kana kutevera zvinangwa zvakafanana. . Kushandisa simba iri nekuridzosera munzira kwayo dzimwe nguva kunodiwa kuvandudza nzvimbo dzinobatsira vashandisi vedu, asi panguva imwe chete isu tinofanira kutarisa kusimudzirwa kwenharaunda dzedu uye kudzidza kubva kwavari.

Pakutanga kwe2018, Red Hat yakawana purojekiti yeCoreOS, iyo yakanga ine maonero akafanana nezveramangwana - yakachengeteka uye yakavimbika, yakagadzirwa pamitemo yakazaruka. Iyo kambani yakashanda kuenderera mberi nekuvandudza aya mazano nekuashandisa, tichiisa huzivi hwedu mukuita - kuyedza kuona kuti software yese inofamba zvakachengeteka. Iri rese basa rakavakirwa paKubernetes, Linux, makore eruzhinji, makore akavanzika, uye zviuru zvemamwe mapurojekiti anotsigisa ecosystem yedu yemazuva ano yedhijitari.

Kuburitswa kutsva kweOpenShift 4 kuchave kwakajeka, otomatiki uye kwakawanda kwakaringana

Iyo OpenShift chikuva ichashanda neakanakisa uye akavimbika eLinux masisitimu anoshanda, ane isina-simbi simbi tsigiro, yakaringana virtualization, otomatiki zvivakwa hurongwa uye, hongu, midziyo (inongori mifananidzo yeLinux).

Iyi puratifomu inoda kuve yakachengeteka kubva pakutanga, asi ichiri kubvumira vanogadzira kuti vataure zviri nyore-kureva kuti, chinjika uye chengetedzo zvakakwana uchiri kubvumira vatariri kuti vaongorore uye vazvibate zviri nyore.

Inofanirwa kubvumira software kuti imhanyirwe "sevhisi" uye kwete kutungamira mukusakura kwezvivakwa zvevashandisi.

Ichabvumira vanogadzira kuti vatarise kugadzira zvigadzirwa zvechokwadi zvevashandisi nevatengi. Haufanire kufamba nemusango rehardware nesoftware, uye matambudziko ese netsaona anozove chinhu chekare.

OpenShift 4: NoOps chikuva chisingade kugadzirisa

Π’ chinyorwa ichi yakatsanangura mabasa iwayo akabatsira kuumba chiono chekambani yeOpenShift 4. Chinangwa chechikwata ndechekurerutsa mabasa ezuva nezuva ekushanda nekuchengetedza software zvakanyanya sezvinobvira, kuita kuti maitiro aya ave nyore uye akasununguka - zvose kune nyanzvi dzinobatanidzwa mukuita uye kune vanogadzira. Asi ungaswedera sei pedyo nechinangwa ichi? Maitiro ekugadzira chikuva chekumhanyisa software inoda kupindira kushoma? Ko NoOps inomborevei mune ino mamiriro?

Kana iwe ukaedza kuburitsa, saka kune vanogadzira pfungwa dze "serverless" kana "NoOps" zvinoreva maturusi nemasevhisi anobvumidza iwe kuvanza iyo "inoshanda" chikamu kana kuderedza mutoro uyu kumugadziri.

  • Shanda kwete nemasystem, asi nemaapplication interfaces (APIs).
  • Usazvinetse kushandisa software - rega mupi akuitire iwe.
  • Usasvetukira mukugadzira chimiro chikuru pakarepo - tanga nekunyora zvidimbu zvidiki zvinozoita se "zvivharo zvekuvaka", edza kuita kuti iyi code ishande nedata uye zviitiko, uye kwete nemadhisiki uye dhatabhesi.

Chinangwa, sepakutanga, ndechekukurumidza kudzokororwa mukugadzirwa kwesoftware, kupa mukana wekugadzira zvigadzirwa zviri nani, uye kuti mugadziri arege kunetseka nezve masisitimu ayo software yake inomhanya. Mugadziri ane ruzivo anonyatsoziva kuti kutarisa kune vashandisi kunogona kukurumidza kuchinja mufananidzo, saka haufanirwe kuisa simba rakawanda mukunyora software kunze kwekunge uine chokwadi chekuti inodiwa.

Kune vashandi vekuchengetedza uye mashandiro, izwi rekuti "NoOps" rinogona kunzwika serinotyisa. Asi pakutaurirana nemainjiniya emumunda, zvinova pachena kuti mapatani nemaitiro avanoshandisa akanangana nekuona kuvimbika uye kuvimbika (Site Reliability Engineering, SRE) ine zvakawanda zvakafanana nemapateni atsanangurwa pamusoro:

  • Usatonge masisitimu - otomatiki maitiro avo ekutonga.
  • Usashandise software - gadzira pombi yekuiisa.
  • Dzivisa kuunganidza masevhisi ako ese pamwe chete uye kurega kutadza kweimwe kukonzeresa kuti system yese itadze-vaparadzire pane yako yese zvivakwa uchishandisa otomatiki maturusi, uye vabatanidze nenzira dzinogona kutariswa nekutariswa.

SREs vanoziva kuti chimwe chinhu chinogona kushata uye vanozofanira kutsvaga pasi nekugadzirisa dambudziko - saka vanogadzirisa basa renguva dzose uye vanoisa bhajeti rekukanganisa pachine nguva kuitira kuti vagadzirire kuisa pamberi uye kuita sarudzo kana dambudziko ramuka.

Kubernetes muOpenShift ipuratifomu yakagadzirirwa kugadzirisa matambudziko maviri makuru: pachinzvimbo chekukumanikidza kuti unzwisise mashini chaiwo kana kurodha balancer APIs, inoshanda neakakwira-odha abstractions - deployment process uye masevhisi. Panzvimbo pekuisa software vamiririri, unogona kumhanya midziyo, uye pachinzvimbo chekunyora yako yekutarisa stack, shandisa maturusi atovepo pachikuva. Saka, iyo yakavanzika sosi yeOpenShift 4 haisi chakavanzika - ingori nyaya yekutora misimboti yeSRE uye pfungwa dzisina server uye kuenda nazvo kumhedzisiro yavo ine musoro kubatsira vanogadzira uye mainjiniya ekushanda:

  • Gadzirisa uye simbisa zvivakwa zvinoshandiswa nemaapplication
  • Batanidza kuendesa uye maitiro ekusimudzira pamwechete pasina kurambidza vanogadzira ivo pachavo
  • Kuve nechokwadi chekuti kutanga, kuongorora, uye kuchengetedza iyo zana sevhisi, chimiro, application, kana yese stack haina kuoma kupfuura yekutanga.

Asi ndeupi musiyano uripo pakati peiyo OpenShift 4 chikuva nevakatangira uye kubva ku "standard" maitiro ekugadzirisa matambudziko akadai? Chii chinofambisa zviyero zvekushandisa uye zvikwata zvekushanda? Nekuda kwekuti mambo ari pakadai ndiye cluster. Saka,

  • Isu tinoita shuwa kuti chinangwa chemasumbu chakajeka (Anodiwa gore, ndakatora sumbu iri nekuti ndaigona)
  • Machina uye masisitimu anoshanda aripo kuti ashumire cluster (Humambo Hwako)
  • Tonga mamiriro evaenzi kubva kuboka, kuderedza kuvaka kwavo patsva (kudonha).
  • Kune chimwe nechimwe chakakosha chegadziriro, nanny (mechanism) inodiwa iyo inozotarisa uye kubvisa matambudziko
  • Kukundikana kwe *zvese* chikamu kana chinhu chehurongwa uye akabatana ekudzoreredza maitiro chinhu chakajairika chehupenyu
  • Izvo zvese zvivakwa zvinofanirwa kugadzirwa kuburikidza neAPI.
  • Shandisa Kubernetes kumhanya Kubernetes. (Ehe, hongu, iyo haisi typo)
  • Zvigadziriso zvinofanirwa kunge zviri nyore uye zvisinganetse kuisa. Kana zvichitora kanopfuura kudzvanya kumwe chete kuisa update, saka zviri pachena kuti tiri kuita chimwe chinhu chakaipa.
  • Kuongorora uye kugadzirisa chero chikamu hachifanirwe kunge chiri dambudziko, uye saka kutevera uye kushuma pane zvese zvivakwa kunofanirwa kuve nyore uye nyore.

Unoda kuona kugona kwepuratifomu mukuita?

Yekutanga vhezheni yeOpenShift 4 yave kuwanikwa kune vanogadzira. Iine nyore-kushandisa-simisi, unogona kumhanya sumbu paAWS pamusoro peRed Had CoreOS. Kuti ushandise preview, unongoda account yeAWS kuti upe zvivakwa uye seti yeakaundi kuti uwane iyo yekutarisa mifananidzo.

  1. Kuti utange, enda ku try.openshift.com uye tinya "Tanga".
  2. Pinda muakaundi yako yeRed Hat (kana gadzira imwe nyowani) uye tevera mirairo yekumisikidza sumbu rako rekutanga.

Mushure mekubudirira kuisirwa, tarisa edu tutorials OpenShift Trainingkuti uwane kunzwisisa kwakadzama kwemasisitimu uye pfungwa dzinoita iyo OpenShift 4 chikuva nzira iri nyore uye iri nyore yekumhanyisa Kubernetes.

Edza iyo itsva OpenShift kuburitswa uye ugovane maonero ako. Takazvipira kuita kuti kushanda neKumbernetes kuve nyore uye kusashanda sezvinobvira-remangwana reNoOps rinotanga nhasi.

Zvino teerera!
Pamusangano DevOpsForum 2019 Musi waApril 20, mumwe wevashanduri veOpenShift, Vadim Rutkovsky, achabata master class - achapwanya masumbu gumi uye anovamanikidza kuti vagadzirise. Musangano unobhadharwa, asi nekodhi yekusimudzira #RedHat unowana 37% discount

Master class na17:15 - 18:15, uye stand inovhurwa zuva rose. T-shirts, ngowani, zvimiti - zvakajairwa!

Horo #2
"Pano hurongwa hwese hunoda kuchinjwa: tinogadzirisa masumbu ek8s akatyoka pamwe chete nemakanika ane certified."


Source: www.habr.com

Voeg