Sethala sa sejoale-joale sa nts'etsopele ea software le ho tsamaisoa

Ena ke lekhetlo la pele letotong la melaetsa e mabapi le liphetoho, lintlafatso le litlatsetso ho Red Hat OpenShift sethaleng sa 4.0 se tla u thusa ho itokisetsa phetoho ea phetolelo e ncha.

Sethala sa sejoale-joale sa nts'etsopele ea software le ho tsamaisoa

Ho tloha nakong eo sechaba sa Kubernetes se neng se bokane ka lekhetlo la pele ofising ea Seattle ea Google hoetla ka 2014, ho ne ho hlakile hore morero oa Kubernetes o reretsoe ho fetola tsela eo software e hlahisoang le ho sebelisoa ka eona kajeno. Ka nako e ts'oanang, bafani ba litšebeletso tsa maru a sechaba ba ile ba tsoela pele ho tsetela ka mafolofolo ho nts'etsopele ea mekhoa ea litšebeletso le litšebeletso, e leng se ileng sa etsa hore ho sebetsa le IT le ho theha software ho be bonolo le ho fihlella haholoanyane, 'me ho etsa hore li fumanehe ka mokhoa o hlollang, tseo ba seng bakae ba neng ba ka li nahana qalong ea lilemo tse leshome.

Ha e le hantle, phatlalatso ea tšebeletso e 'ngoe le e' ngoe e ncha ea leru e ne e tsamaisana le lipuisano tse ngata har'a litsebi tsa Twitter, 'me lipuisano li ile tsa etsoa ka lihlooho tse fapa-fapaneng - ho kenyelletsa le ho fela ha nako ea mohloli o bulehileng, ho fokotseha ha sebaka sa IT, le ho se qojoe. ea software e ncha ea monopoly.ka leru, le hore na paradigm e ncha X e tla nka sebaka sa li-paradigms tse ling kaofela.

Ha ho pelaelo hore likhohlano tsena kaofela e ne e le tsa booatla haholo

'Nete ke hore ha ho letho le tla tloha,' me kajeno re ka bona kholo e kholo ea lihlahisoa tsa ho qetela le tsela eo li hlahisoang ka eona, ka lebaka la ho hlaha kamehla ha software e ncha bophelong ba rona. 'Me ho sa tsotellehe taba ea hore ntho e' ngoe le e 'ngoe e potolohileng e tla fetoha, ka nako e ts'oanang, ha e le hantle, ntho e' ngoe le e 'ngoe e tla lula e sa fetohe. Bahlahisi ba software ba ntse ba tla ngola khoutu e nang le liphoso, lienjineri tsa ts'ebetso le litsebi tsa ts'ebetso li ntse li tla tsamaea le li-pager le ho fumana litemoso tsa othomathike ho Slack, batsamaisi ba ntse ba tla sebetsa ho latela OpEx le CapEx, mme nako le nako ha ho hloleha ho etsahala, mohlahlami e moholo o tla sebetsa. feheloa ka masoabi ka mantsoe ana: “Ke le boleletse joalo”...

ao ka 'nete e lokela ho buisanoa, ke lisebelisoa life tseo re ka bang le tsona ho theha lihlahisoa tse ntle tsa software, le kamoo li ka ntlafatsang ts'ireletso le ho etsa hore nts'etsopele e be bonolo le e tšepahalang haholoanyane. Ha mathata a projeke a ntse a eketseha, likotsi tse ncha le tsona li ntse li eketseha, 'me kajeno bophelo ba batho bo itšetlehile haholo ka software hoo bahlahisi ba tlamehang ho leka ho etsa mosebetsi o betere.

Kubernetes ke e 'ngoe ea lisebelisoa tse joalo. Mosebetsi o ntse o tsoela pele ho kopanya Red Hat OpenShift le lisebelisoa le lits'ebeletso tse ling sethaleng se le seng se ka etsang hore software e tšepahale, ho be bonolo ho e laola, le ho sireletseha ho basebelisi.

Ha ho buuoa joalo, sehlopha sa OpenShift se botsa potso e le 'ngoe e bonolo:

U ka etsa joang hore ho sebetsa le Kubernetes ho be bonolo hape ho be bonolo haholoanyane?

Karabo e hlakile ka ho makatsang:

  • etsa likarolo tse rarahaneng tsa ho romelloa marung kapa ka ntle ho leru;
  • tsepamisa maikutlo ho tšepahala ha u ntse u pata ho rarahana;
  • tsoela pele ho sebetsa kamehla ho lokolla lintlafatso tse bonolo le tse sireletsehileng;
  • fihlelle taolo le ho utlwahala;
  • leka ho qala ho netefatsa ts'ireletso e phahameng, empa eseng ka litšenyehelo tsa ts'ebeliso.

Tokollo e latelang ea OpenShift e lokela ho ela hloko boiphihlelo ba baqapi le boiphihlelo ba bahlahisi ba bang ba sebelisang software ka bongata lik'hamphaning tse kholo ka ho fetisisa lefatšeng. Ho feta moo, e tlameha ho ela hloko boiphihlelo bohle bo bokelletsoeng ba tikoloho e bulehileng e thehileng lefatše la sejoale-joale. Ka nako e ts'oanang, hoa hlokahala ho lahla maikutlo a khale a nts'etsopele ea li-amateur le ho fallela filosofing e ncha ea bokamoso bo ikemetseng. E hloka ho koala lekhalo lipakeng tsa mekhoa ea khale le e mecha ea ho kenya software, le ho sebelisa monyetla o felletseng oa lisebelisoa tsohle tse teng - hore na e tsamaisoa ke mofani oa maru e moholo kapa e sebelisa lits'ebetso tse nyane tse qetellong.

Joang ho fihlela sephetho see?

Ho Red Hat, ke tloaelo ho etsa mosebetsi o tenang le o se nang teboho ka nako e telele e le ho boloka sechaba se thehiloeng le ho thibela ho koaloa ha merero eo k'hamphani e amehang ho eona. Sechaba se bulehileng se na le palo e kholo ea bahlahisi ba nang le talenta ba thehang lintho tse makatsang ka ho fetesisa - tse monate, tse rutang, tse bulang menyetla e mecha le tse ntle, empa, ehlile, ha ho motho ea lebelletseng hore motho e mong le e mong a tsamaee ka tsela e le 'ngoe kapa a hahamalle lipheo tse tšoanang. . Ho sebelisa matla ana le ho a lebisa tseleng e nepahetseng ka linako tse ling hoa hlokahala ho ntshetsa pele libaka tse ka tsoelang basebelisi ba rona molemo, empa ka nako e ts'oanang re tlameha ho beha leihlo nts'etsopele ea sechaba sa rona le ho ithuta ho bona.

Qalong ea 2018, Red Hat e ile ea fumana morero oa CoreOS, o neng o e-na le maikutlo a tšoanang ka bokamoso - o sireletsehileng haholoanyane le o ka tšeptjoang, o entsoeng ka melao-motheo e bulehileng. Khampani e sebelitse ho ntšetsa pele mehopolo ena le ho e kenya tšebetsong, e sebelisa filosofi ea rona - ho leka ho netefatsa hore software eohle e sebetsa ka polokeho. Mosebetsi ona kaofela o hahiloe ho Kubernetes, Linux, maru a sechaba, maru a ikemetseng, le likete tsa merero e meng e tšehetsang tikoloho ea rona ea sejoale-joale ea dijithale.

Tokollo e ncha ea OpenShift 4 e tla hlaka, e itirile le ea tlhaho ho feta

Sethala sa OpenShift se tla sebetsa ka lits'ebetso tse sebetsang ka ho fetesisa le tse tšepahalang ka ho fetesisa tsa Linux, tse nang le ts'ehetso ea lisebelisoa tsa tšepe tse se nang letho, ts'ebeliso e bonolo, mananeo a othomathiki le lijana (tseo ha e le hantle e leng litšoantšo tsa Linux feela).

Sethala se hloka ho sireletseha ho tloha qalong, empa se ntse se lumella batho ba ntlafatsang ho pheta-pheta-ke hore, ba tenyetsehe 'me ba sireletsehe ka ho lekaneng ha ba ntse ba lumella batsamaisi ho e hlahloba le ho e laola habonolo.

E lokela ho lumella software ho tsamaisoa "joalo ka ts'ebeletso" mme e se ke ea lebisa kholong e sa laoleheng ea lits'ebetso bakeng sa basebelisi.

E tla lumella bahlahisi ho tsepamisa maikutlo ho theheng lihlahisoa tsa 'nete bakeng sa basebelisi le bareki. U ke ke ua tlameha ho tsamaea morung oa li-hardware le litlhophiso tsa software, 'me mathata ohle a kotsi e tla ba ntho ea nako e fetileng.

OpenShift 4: Sethala sa NoOps se sa hlokeng tlhokomelo

В phatlalatso ena e hlalositse mesebetsi eo e thusitseng ho theha pono ea k'hamphani bakeng sa OpenShift 4. Sepheo sa sehlopha ke ho nolofatsa mesebetsi ea letsatsi le letsatsi ea ho sebetsa le ho boloka software ka hohle kamoo ho ka khonehang, ho etsa hore mekhoa ena e be bonolo le e phutholohileng - bakeng sa litsebi tse amehang ts'ebetsong le bakeng sa bahlahisi. Empa u ka atamela joang pakaneng ee? Joang ho theha sethala sa ho tsamaisa software se hlokang ho kenella ho fokolang? NoOps e bolela'ng tabeng ee?

Haeba u leka ho itlhalosa, joale ho ba ntlafatsang maikutlo a "serverless" kapa "NoOps" a bolela lisebelisoa le litšebeletso tse u lumellang ho pata karolo ea "ts'ebetso" kapa ho fokotsa moroalo ona bakeng sa moqapi.

  • Sebetsa eseng ka litsamaiso, empa ka li-interface tsa kopo (APIs).
  • Se khathatsehe ho kenya software - lumella mofani oa thepa hore au etsetse eona.
  • U se ke ua qhomela ho theha moralo o moholo hang-hang - qala ka ho ngola likaroloana tse nyenyane tse tla sebetsa e le "li-building blocks", leka ho etsa hore khoutu ena e sebetse ka data le liketsahalo, eseng ka li-disk le databases.

Sepheo, joalo ka pele, ke ho potlakisa ho pheta-pheta ho nts'etsopele ea software, ho fana ka monyetla oa ho etsa lihlahisoa tse molemo, le hore moqapi a se ke a tšoenyeha ka mekhoa eo software ea hae e sebetsang ho eona. Moqapi ea nang le phihlelo o tseba hantle hore ho tsepamisa maikutlo ho basebelisi ho ka fetola setšoantšo ka potlako, kahoo ha ua lokela ho ikitlaetsa haholo ho ngola software ntle le haeba u na le bonnete ba hore e ea hlokahala.

Bakeng sa litsebi tsa tlhokomelo le ts'ebetso, lentsoe "NoOps" le ka utloahala le tšosa hanyane. Empa ha ho buisanoa le lienjineri tsa masimong, hoa totobala hore lipaterone le mekhoa eo ba e sebelisang e reretsoeng ho netefatsa ho ts'epahala le ho ts'epahala (Site Reliability Engineering, SRE) li na le lintho tse ngata tse tšoanang le lipaterone tse hlalositsoeng kaholimo:

  • Se ke oa laola litsamaiso - iketsetse lits'ebetso tsa bona tsa taolo.
  • Se ke oa kenya tšebetsong software - theha phaephe ea ho e sebelisa.
  • Qoba ho kopanya lits'ebeletso tsohle tsa hau hammoho le ho lumella ho hloleha ha e le 'ngoe ho etsa hore sistimi eohle e hlolehe - e hasane ho pholletsa le meaho eohle ea hau u sebelisa lisebelisoa tsa othomathike,' me u li hokahanye ka mekhoa e ka hlahlojoang le ho hlahlojoa.

Li-SRE lia tseba hore ho na le ho hong ho ka senyehang 'me ba tla tlameha ho latela le ho lokisa bothata - kahoo ba iketsetsa mosebetsi o tloaelehileng le ho beha likhakanyo tsa lichelete esale pele hore ba itokisetse ho etelletsa pele le ho etsa liqeto ha bothata bo hlaha.

Kubernetes ho OpenShift ke sethala se etselitsoeng ho rarolla mathata a mabeli a mantlha: ho e-na le ho u qobella ho utloisisa mechini ea sebele kapa li-API tsa ho leka-lekanya thepa, e sebetsa ka li-abstractions tsa maemo a holimo - lits'ebetso le lits'ebeletso. Sebakeng sa ho kenya li-software agents, u ka tsamaisa lijana, 'me ho e-na le ho ngola sephutheloana sa hau sa ho beha leihlo, sebelisa lisebelisoa tse seng li ntse li le teng sethaleng. Kahoo, sauce ea lekunutu ea OpenShift 4 ha se lekunutu - ke taba feela ea ho nka melao-motheo ea SRE le mehopolo e se nang seva le ho li isa sephethong sa tsona se utloahalang ho thusa bahlahisi le baenjiniere ba ts'ebetso:

  • Iketsetse le ho beakanya lisebelisoa tse sebelisoang ke lits'ebetso
  • Kopanya tsamaiso le mekhoa ea ntlafatso hammoho ntle le ho thibela baetsi ka bobona
  • Ho netefatsa hore ho qala, ho hlahloba le ho boloka ts'ebeletso ea bo-XNUMX, tšobotsi, ts'ebeliso, kapa stack kaofela ha ho thata ho feta ea pele.

Empa phapang ke efe pakeng tsa sethala sa OpenShift 4 le ba pele ho sona le ho tloha mokhoeng o "tloaelehileng" oa ho rarolla mathata a joalo? Ke eng e tsamaisang sekhahla bakeng sa lihlopha tsa ts'ebetso le ts'ebetso? Ka lebaka la hore morena boemong bona ke sehlopha. Kahoo,

  • Re etsa bonnete ba hore sepheo sa lihlopha se hlakile (Leru le ratehang, ke ile ka nka sehlopha sena hobane nka khona)
  • Mechini le lits'ebetso tsa ts'ebetso li teng ho sebeletsa sehlopha (Motlotlehi)
  • Laola boemo ba baamoheli ho tsoa sehlopheng, fokotsa ho aha bocha (ho hoholeha).
  • Bakeng sa karolo e 'ngoe le e' ngoe ea bohlokoa ea tsamaiso, ho hlokahala nanny (mechanism) e tla hlokomela le ho felisa mathata
  • Ho hloleha ha *karolo e 'ngoe le e 'ngoe* kapa karolo ea sistimi le mekhoa e amanang le ho hlaphoheloa ke karolo e tloaelehileng ea bophelo
  • Lisebelisoa kaofela li tlameha ho hlophisoa ka API.
  • Sebelisa Kubernetes ho tsamaisa Kubernetes. (E, ee, seo ha se typo)
  • Lintlafatso li tlameha ho ba bonolo le ho se na mathata ho kenya. Haeba ho nka ho feta ho tobetsa e le 'ngoe ho kenya apdeite, ho hlakile hore re etsa phoso.
  • Ho beha leihlo le ho lokisa bothata ha ea lokela ho ba bothata, ka hona, ho sala morao le ho tlaleha lits'ebetso tsohle tsa motheo le hona ho lokela ho ba bonolo le ho ba bonolo.

U batla ho bona bokhoni ba sethala se sebetsa?

Mofuta oa ponelopele oa OpenShift 4 o se o fumaneha ho bahlahisi. Ka sesebelisoa se bonolo ho se sebelisa, u ka tsamaisa sehlopha ho AWS ka holim'a Red Had CoreOS. Ho sebelisa ponelopele, o hloka feela ak'haonte ea AWS ho fana ka lits'ebetso le li-account tse ngata ho fihlella litšoantšo tsa ponelopele.

  1. Ho qala, ea ho try.openshift.com ebe o tobetsa "Qala".
  2. Kena ho akhaonto ea hau ea Red Hat (kapa u thehe e ncha) 'me u latele litaelo tsa ho theha sehlopha sa hau sa pele.

Kamora ho kenya katleho, hlahloba lithuto tsa rona Koetliso ea OpenShiftho fumana kutloisiso e tebileng ea litsamaiso le mehopolo e etsang hore sethala sa OpenShift 4 e be mokhoa o bonolo le o bonolo oa ho tsamaisa Kubernetes.

Leka tokollo e ncha ea OpenShift 'me u arolelane maikutlo a hau. Re ikemiselitse ho etsa hore ho sebetsa le Kumbernetes ho fihlellehe le ho se sebetse - bokamoso ba NoOps bo qala kajeno.

Joale ela hloko!
Sebokeng DevOpsForum 2019 Ka la 20 April, e mong oa baetsi ba OpenShift, Vadim Rutkovsky, o tla tšoara sehlopha sa master - o tla roba lihlopha tse leshome ebe o li qobella ho li lokisa. Seboka se lefshoa, empa ka khoutu ea papatso #RedHat u fumana theolelo ea 37%.

Master class ka 17:15 - 18:15, mme setopo se butsoe letsatsi lohle. T-shirts, likatiba, lithupa - tse tloaelehileng!

Holo #2
"Mona tsamaiso eohle e hloka ho fetoloa: re lokisa lihlopha tsa k8 tse robehileng hammoho le mechini e netefalitsoeng."


Source: www.habr.com

Eketsa ka tlhaloso