Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng

OpenShift 2019 e lokollotsoe ka Mphalane 4.2, mohloli oohle oa ona o ntšetsang pele tsela e lebisang ho othomathiki le ho ntlafatsa mosebetsi le tikoloho ea maru.

Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng

A re hopoleng hore ka Mots'eanong 2019 re ile ra tsebisa Red Hat OpenShift 4, moloko o latelang oa sethala sa rona sa Kubernetes, seo re se ntlafalitseng bocha ho nolofatsa taolo ea lits'ebetso tsa lijana libakeng tsa tlhahiso.

Tharollo e bōpiloe e le sethala se ikemetseng se nang le lintlafatso tsa likoloi le tsamaiso ea bophelo ka har'a leru la lebasetere 'me le hahiloe holim'a Red Hat Enterprise Linux le Red Hat Enterprise Linux CoreOS. Ho mofuta oa 4.2, sepheo e ne e le ho etsa hore sethala se be bonolo haholoanyane ho nts'etsopele. Ho feta moo, re nolofalitse mosebetsi oa ho laola sethala le likopo tsa batsamaisi ba lihlopha ka ho fana ka lisebelisoa tsa ho falla ho tloha OpenShift 3 ho ea ho 4, hammoho le ho kenya ts'ehetso bakeng sa litlhophiso tsa offline.

Lebelo le hokae?

Mofuta oa 4.2 o nolofatsa haholo ho sebetsa le Kubernetes, e fana ka mokhoa o mocha oa tsamaiso ea OpenShift o ntlafalitsoeng bakeng sa mesebetsi ea bahlahisi, hammoho le lisebelisoa tse ncha le li-plugins tsa ho haha ​​​​lijana, ho hlophisa liphaephe tsa CI / CD le ho kenya ts'ebetsong mekhoa e se nang seva. Sena sohle se thusa baetsi ba mananeo hore ba tsepamise maikutlo ka nepo mosebetsing oa bona oa mantlha - ho theha khoutu ea kopo, ntle le ho khelosoa ke tse ikhethang tsa Kubernetes.

Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng
Sheba topology ea lits'ebetso ho komporo ea ntlafatso.

Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng
Mokhoa o mocha oa khomphutha ea OpenShift

Lisebelisoa tse ncha tsa nts'etsopele ho OpenShift 4.2:

  • Mokhoa oa ho ntlafatsa Web Console e thusa ba ntlafatsang ho tsepamisa maikutlo ho tse bohlokoa haholo ka ho hlahisa feela tlhahisoleseling le litlhophiso tseo ba li hlokang. UI e ntlafalitsoeng bakeng sa pono ea topology le kopano ea ts'ebeliso e etsa hore ho be bonolo ho theha, ho tsamaisa, le ho bona ka mahlo a kelello lits'ebetso tse kentsoeng ka har'a lisebelisoa le lisebelisoa tsa lihlopha.
  • Lebokose la lithulusi tsebe - sebopeho se ikhethileng sa mola oa taelo bakeng sa ba ntlafatsang se nolofatsang nts'etsopele ea lits'ebetso sethaleng sa OpenShift. Ka ho hlophisa tšebelisano joalo ka Git push, CLI ena e thusa bahlahisi ho etsa lits'ebetso ntle le matsapa a ho etsa lits'ebetso sethaleng sa OpenShift, ntle le ho hlahloba mathata a Kubernetes.
  • Red Hat OpenShift Connector bakeng sa Microsoft Visual Studio Code, JetBrains IDE (ho kenyeletsoa IntelliJ) le Eclipse Desktop IDE e fana ka kopanyo e bonolo le lisebelisoa tse sebelisoang 'me e u lumella ho ntshetsa pele, ho haha, ho tlosa liphoso le ho tsamaisa lits'ebetso tsa OpenShift tikolohong ea IDE e tloaelehileng ho bahlahisi.
  • Katoloso ea Phallo ea Red Hat OpenShift bakeng sa Microsoft Azure DevOps. E fa basebelisi ba sesebelisoa sena sa lisebelisoa tsa DevOps bokhoni ba ho kenya lits'ebetso tsa bona ho Azure Red Hat OpenShift kapa lihlopha tse ling tsa OpenShift sethaleng sa Microsoft Azure DevOps.

Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng
Plugin bakeng sa Visual Studio

OpenShift e felletseng ho laptop

Red Hat Code Lijana Tse Loketseng, e leng lihlopha tse lokiselitsoeng tsa OpenShift tse lokiselitsoeng ho romelloa setsing sa mosebetsi kapa laptop, li etsa hore ho khonehe ho hlahisa lisebelisoa tsa maru sebakeng sa heno.

Mesh ea tšebeletso

Tharollo ea rona Sesebelisoa sa OpenShift, e hahiloeng motheong oa merero e bulehileng ea software ea Istio, Kiali le Jaeger le e khethehileng Kubernetes opareitara, e nolofatsa nts'etsopele, ho tsamaisa le ho boloka lits'ebetso sethaleng sa OpenShift ka ho fana ka lisebelisoa tse hlokahalang le ho nka boiketsetso ba lisebelisoa tsa leru tse thehiloeng ho meralo ea morao-rao e kang microservices. Tharollo e lumella baetsi ba mananeo hore ba itokolle tlhokahalong ea ho ikemela le ho boloka lits'ebeletso tse khethehileng tsa marang-rang tse hlokahalang bakeng sa lits'ebetso le mohopolo oa khoebo o ntseng o etsoa.

Red Hat OpenShift Service Mesh, e fumaneha bakeng sa OpenShift 4, e etselitsoe moqapi ka ho toba "ho tloha qalong ho isa qetellong" 'me e fana ka likarolo tse kang ho latela, metrics, pono le tlhokomelo ea likhokahano tsa marang-rang, hammoho le ho kenya le ho hlophisa mesh ea tšebeletso ka nako e le' ngoe. Ntle le moo, tharollo e fana ka melemo mabapi le taolo ea ts'ebetso le ts'ireletso, joalo ka ho ngolla sephethephethe lipakeng tsa li-server ka har'a setsi sa data le ho kopanngoa le heke ea API. Red Hat 3 sekala.

Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng
Pono e tsoetseng pele ea sephethephethe sa sehlopha se sebelisang Kiali kahare ho OpenShift Service Mesh

Khomphutha e se nang seva

Tharollo ea rona e 'ngoe OpenShift Serverless, e o thusa ho tsamaisa le ho tsamaisa lits'ebetso tse holang le ho theosa habonolo ha li batloa, ho ea fihla ho zero. E hahiloe ka holim'a morero oa Knative 'me e fumaneha ho Tekanyetso ea Theknoloji, tharollo ena e ka sebelisoa ho sehlopha leha e le sefe sa OpenShift 4 ho sebelisa mochine o amanang le Kubernetes, ho etsa hore ho be bonolo ho qala le ho kenya lisebelisoa tse hlokahalang ho kenya lisebelisoa kapa mesebetsi e se nang seva ho OpenShift. Mokhoa oa nts'etsopele oa console ea OpenShift, e hlahileng ho mofuta oa 4.2, o u lumella ho sebelisa likhetho tse se nang seva lits'ebetsong tse tloaelehileng tsa nts'etsopele, joalo ka Import ho tsoa ho Git kapa Deployan Image, ka mantsoe a mang, o ka etsa lits'ebetso tse se nang seva ka kotloloho ho tsoa ho khomphutha.

Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng
Ho theha phepelo e se nang seva ho khomphutha ea OpenShift

Ntle le ho hokahana le komporo ea nts'etsopele, mofuta o mocha oa OpenShift o na le lintlafatso tse ling mabapi le ho hloka seva. Haholo-holo, sena ke kn - Knative command line interface, e fanang ka ts'ebetso e bonolo le e utloahalang, e u lumella ho hlophisa lintho tse hlokahalang bakeng sa likopo; nka linepe tsa khoutu le litlhophiso, hape e fana ka bokhoni ba ho etsa 'mapa oa lintlha tsa marang-rang ho liphetolelo kapa litšebeletso tse itseng. Likarolo tsena kaofela, tse fumanehang ho Technology Preview ka OpenShift Serverless opareitara, li thusa bahlahisi hore ba phutholohe ka meaho e se nang seva mme ba be le monyetla oa ho kenya lits'ebetso tsa bona lerung la lebasetere ntle le ho notleloa litsing tse ikhethileng.

Liphaephe tsa Cloud CI/CD

Ho kopanya ho tsoelang pele le ho fana ka thepa (CI / CD) ke mekhoa ea bohlokoa ea tsoelo-pele kajeno e eketsang lebelo le ho tšepahala ha ho tsamaisoa ha software. Lisebelisoa tse ntle tsa CI / CD li lumella lihlopha tsa nts'etsopele ho tsamaisa le ho iketsetsa mekhoa ea ho fana ka maikutlo, e leng ntho ea bohlokoa bakeng sa tsoelo-pele e atlehileng. Ho OpenShift, o ka sebelisa Jenkins ea khale kapa tharollo ea rona e ncha joalo ka sesebelisoa sa lisebelisoa Liphaephe tsa OpenShift.

Jenkins kajeno ke maemo a de facto, empa re amahanya bokamoso ba setshelo CI/CD le projeke ea software ea mohloli o bulehileng oa Tekton. Ka hona, Liphaephe tsa OpenShift li hahiloe ka ho khetheha motheong oa morero ona 'me li tšehetsa hamolemo mekhoa e joalo e tloaelehileng bakeng sa tharollo ea maru joaloka pipeline-as-code ("pipeline as code") le GitOps. Ho OpenShift Pipelines, mohato o mong le o mong o matha ka setshelo sa oona, kahoo lisebelisoa li sebelisoa feela ha mohato oo o ntse o sebetsa, ho lumella bahlahisi hore ba laole ka botlalo liphaephe tsa bona tsa ho fana, li-plugins, le taolo ea ho fihlella ntle le ho itšetleha ka setsi sa bohareng sa CI / CD.

OpenShift Pipelines e ntse e le ho Preview Preview mme e fumaneha e le opareitara e lumellanang e ka sebelisoang sehlopheng leha e le sefe sa OpenShift 4. Jenkins e ka sebelisoa liphetolelong tse peli tsa OpenShift 3 le 4.

Red Hat OpenShift 4.2 e fana ka lisebelisoa tse ntlafalitsoeng le tse atolositsoeng
Liphaephe tsa Red Hat OpenShift

Ho laola lijana ka har'a leru le nyalisitsoeng

Ho kenya le ho nchafatsa OpenShift ho tlisa leru le nyalisitsoeng haufi ka hohle kamoo ho ka khonehang ho leru la canonical ho latela boiphihlelo ba mosebelisi. OpenShift 4.2 e ne e kile ea fumaneha bakeng sa li-platform tse kholo tsa maru a sechaba, maru a poraefete, sethala sa virtualization le li-server tse se nang tšepe, empa mofuta oa XNUMX o eketsa liforomo tse peli tse ncha tsa maru lethathamong lena - Microsoft Azure le Google Cloud Platform, hammoho le maru a ikemetseng a OpenStack.

Sesebelisoa sa OpenShift 4.2 se ntlafalitsoe bakeng sa maemo a fapaneng a sepheo, hape se koetliselitsoe ho sebetsa ka litlhophiso tse ikhethileng (tse sa hokahaneng le Marang-rang) lekhetlo la pele. Ho kengoa ka sandboxed le mokhoa oa moemeli o tlamang o nang le bokhoni ba ho fana ka thuso ea sephutheloana sa CA ho netefatsa hore o lumellana le litekanyetso tsa taolo le liprothokholo tsa ts'ireletso ea kahare. Mokhoa oa ho kenya o ikemetseng o u lumella ho lula u e-na le mofuta oa morao-rao oa OpenShift Container Platform libakeng tseo ho tsona ho se nang phihlello ea Marang-rang kapa libakeng tse nang le maano a thata a tlhahlobo ea litšoantšo.

Ntle le moo, ka ho kenya stack e felletseng ea OpenShift o sebelisa Red Hat Enterprise Linux CoreOS, mofuta o bobebe oa Red Hat Enterprise Linux, o ka ba le leru le lokisitsoeng ka nako e ka tlase ho hora ho tloha ts'ebetsong.

Red Hat OpenShift e o lumella ho kopanya lits'ebetso tsa ho theha, ho tsamaisa le ho laola lits'ebetso tsa setshelo marung le litsing tsa motheo tsa meaho. Ka ts'ebetso e bonolo, e ikemetseng le e potlakileng, OpenShift 4.2 e se e fumaneha ho AWS, Azure, OpenStack le GCP, e lumellang mekhatlo ho laola lipolanete tsa bona tsa Kubernetes ka nepo lerung le nyalisitsoeng.

Ho falla habonolo ho tloha OpenShift 3 ho ea OpenShift 4

Lisebelisoa tse ncha tsa phalliso ea mosebetsi li etsa hore ho be bonolo ho fallela ho OpenShift 4.2 ho tsoa liphetolelong tse fetileng tsa sethala. Ho fetisetsa meroalo ho tloha sehlopheng sa khale ho ea ho se secha hona joale ho potlakile haholo, ho bonolo ebile ho na le bonyane ba mesebetsi ea matsoho. Mookameli oa sehlopha o hloka feela ho khetha sehlopha sa mohloli oa OpenShift 3.x, tšoaea morero o lakatsehang (kapa sebaka sa mabitso) ho eona ebe o bolela hore na o lokela ho etsa eng ka meqolo e lumellanang e phehellang - e kopitse ho sehlopha sa OpenShift 4.x kapa u se fallise. . Likopo li tsoela pele ho sebetsa sehlopheng sa mantlha ho fihlela motsamaisi a li emisa.

OpenShift 4.2 e ts'ehetsa maemo a fapaneng a ho falla:

  • Lintlha li kopitsoa ho sebelisoa polokelo ea mahareng e thehiloeng morerong oa Velero. Khetho ena e u lumella ho falla ka phetoho ea tsamaiso ea polokelo ha, ka mohlala, sehlopha sa pele se sebelisa Gluster, 'me se secha se sebelisa Ceph.
  • Lintlha li lula sebakeng sa polokelo ea hona joale, empa li hokahane le sehlopha se secha (ho feto-fetoha ha molumo o tsitsitseng).
  • Ho kopitsa litsamaiso tsa faele ho sebelisa Restic.

Bosiu ba pele hantle

Hangata basebelisi ba rona ba ka thabela ho leka lintlafatso tse reriloeng tsa OpenShift nako e telele pele tokollo e ncha e lokolloa. Ka hona, ho qala ka OpenShift 4.2, re fa bareki le balekane monyetla oa ho fumana meaho ea bosiu. Ka kopo hlokomela hore meaho ena ha ea rereloa tšebeliso ea tlhahiso, ha e tšehetsoe, ha e na litokomane tse nepahetseng, 'me e kanna ea ba le ts'ebetso e sa phethahalang. Boleng ba meaho ena bo eketseha ha bo ntse bo atamela ho mofuta oa ho qetela.

Mehaho ea bosiu e lumella bareki le balekane ho bona lintlha tse ncha pele ho nts'etsopele, tse ka bang molemo bakeng sa moralo oa phepelo kapa ho kopanya OpenShift le litharollo tsa bahlahisi ba ISV.

Tlhokomeliso ho Litho tsa Sechaba sa OKD

Mosebetsi o se o qalile ho OKD 4.0, mohloli o bulehileng oa phepelo ea Kubernetes o entsoeng ke sechaba sa nts'etsopele mme o thehiloe Red Hat OpenShift. Re mema bohle ho fana ka tlhahlobo ea bona ea boemo ba hajoale OKD4, Fedora CoreOS (FCOS) le Kubernetes ka hare ho OKD Working Group kapa latela tsoelo-pele ho websaeteng OKD.io.

Ela hloko:

Lentsoe “tšebelisano” bukeng ena ha le bolele tšebelisano ea molao kapa mofuta ofe kapa ofe oa likamano tsa molao lipakeng tsa Red Hat, Inc. le setheo sefe kapa sefe se seng sa molao.

Source: www.habr.com

Eketsa ka tlhaloso