Chii chitsva muRed Hat OpenShift 4.2 uye 4.3?

Chii chitsva muRed Hat OpenShift 4.2 uye 4.3?
Yechina vhezheni yeOpenShift yakaburitswa nguva pfupi yadarika. Iyo yazvino vhezheni 4.3 yave iripo kubva mukupera kwaNdira uye zvese shanduko mairi ingave chinhu chitsva chose icho chaive chisiri muyechitatu vhezheni, kana huru update yezvakaonekwa muvhezheni 4.1. Zvese zvatichakuudza izvozvi zvinoda kuzivikanwa, kunzwisiswa uye kuverengerwa nevaya vanoshanda neOpenShift uye kuronga kuchinjira kune imwe vhezheni.

Nekuburitswa kweOpenShift 4.2, Red Hat yakaita kuti kushanda neKubernetes kuve nyore. Zvishandiso zvitsva nemapulagi akaonekwa ekugadzira midziyo, CI/CD mapaipi uye serverless deployments. Zvitsva zvinopa vanogadzira mukana wekutarisa kunyora kodhi, uye kwete kubata neKubernetes.

Chaizvoizvo, chii chitsva mumavhezheni eOpenShift 4.2 uye 4.3?

Kuenda kumakore akasanganiswa

Paunenge uchironga hurongwa hutsva hweIT kana paunenge uchigadzira iripo IT landscape, makambani ari kuwedzera kufunga nezvegore nzira yekupa IT zviwanikwa, izvo zvavanoshandisa yakavanzika gore mhinduro kana kushandisa simba reruzhinji vanopa makore. Nekudaro, zvemazuva ano zvivakwa zveIT zviri kuwedzera kuvakwa zvinoenderana ne "hybrid" yegore modhi, apo zvese zviri pa-nzvimbo zviwanikwa uye veruzhinji makore zviwanikwa zvine yakajairika manejimendi system inoshandiswa. Red Hat OpenShift 4.2 yakanyatsogadzirirwa kurerutsa shanduko kune yakasanganiswa gore modhi uye inoita kuti zvive nyore kubatanidza zviwanikwa kubva kune vanopa vakaita seAWS, Azure neGoogle Cloud Platform kune sumbu, pamwe nekushandisa akavanzika makore paVMware uye OpenStack.

Nzira itsva yekuisa

Mushanduro yechina, maitiro ekuisa OpenShift achinja. Red Hat inopa yakakosha yekushandisa yekushandisa OpenShift cluster - openshift-install. Izvo zvinoshandiswa ibhinari imwe faira yakanyorwa muGo. Openshit-installer inogadzirira yaml faira ine gadziriso inodiwa pakutumirwa.

Kana yekumisikidzwa uchishandisa gore zviwanikwa, iwe unozofanirwa kutsanangura kushoma ruzivo nezve remangwana cluster: DNS zone, nhamba yevashandi node, yakatarwa marongero emupi wegore, ruzivo rweakaunti yekuwana mupi wegore. Mushure mekugadzirira iyo faira yekumisikidza, iyo cluster inogona kuendeswa nemirairo imwe.

Kana yekumisikidzwa pane yako makomputa zviwanikwa, semuenzaniso, kana uchishandisa yakavanzika gore (vSphere uye OpenStack inotsigirwa) kana kana uchiisa pane isina simbi maseva, iwe unozofanirwa kugadzirisa nemaoko zvivakwa - gadzirira huwandu hushoma hwemakina chaiwo kana. maseva emuviri anodiwa kugadzira Kudzora Ndege sumbu, gadzirisa network masevhisi. Mushure mekugadzirisa uku, sumbu reOpenShift rinogona kugadzirwa nenzira imwechete nekuraira kweiyo openshift-installer utility.

Zvigadziriso zvezvivakwa

CoreOS kubatanidzwa

Iyo yakakosha yekuvandudza ndeyekubatanidzwa neRed Hat CoreOS. Red Hat OpenShift master node zvino anogona kushanda chete pa OS itsva. Iyi yemahara sisitimu yekushandisa kubva kuRed Hat iyo yakagadzirirwa yakanangana nemidziyo mhinduro. Red Hat CoreOS iLinux yakareruka yakagadziridzwa yekumhanyisa midziyo.

Kana muna 3.11 sisitimu yekushandisa uye OpenShift yaivepo zvakasiyana, zvino mu4.2 yakabatana zvisingaite neOpenShift. Zvino ichi chishandiso chimwe chete - isingachinjiki zvivakwa.

Chii chitsva muRed Hat OpenShift 4.2 uye 4.3?
Kune masumbu anoshandisa RHCOS kune ese node, kusimudzira OpenShift Container Platform iri nyore uye rakanyanya kuita otomatiki maitiro.

Pakutanga, kuti uvandudze OpenShift, waifanira kutanga wagadzirisa iyo yepasi sisitimu yekushandisa iyo chigadzirwa chaishanda (panguva iyoyo, Red Hat Enterprise Linux). Ipapo chete ndipo paizogona OpenShift kuvandudzwa zvishoma nezvishoma, node nenode. Pakanga pasina kutaura nezve otomatiki yacho.

Zvino, sezvo OpenShift Container Platform inodzora zvizere masisitimu nemasevhisi pane imwe neimwe node, kusanganisira iyo OS, basa iri rinogadziriswa nekudzvanya bhatani kubva pawebhu interface. Mushure meizvi, anoshanda akakosha anotangwa mukati meiyo OpenShift cluster, iyo inodzora iyo yese yekuvandudza maitiro.

CSI itsva

Kechipiri, iyo CSI nyowani ndeye yekuchengetedza interface controller iyo inokutendera kuti ubatanidze akasiyana ekunze ekuchengetedza masisitimu kune OpenShift cluster. Huwandu hukuru hwekuchengetera vatyairi vanopa OpenShift vanotsigirwa zvichibva pakuchengetedza madhiraivha ayo akanyorwa nevagadziri vekuchengetedza system ivo pachavo. Rondedzero yakazara yevanotsigirwa CSI vatyairi vanogona kuwanikwa mugwaro iri: https://kubernetes-csi.github.io/docs/drivers.html. Mune ino runyorwa iwe unogona kuwana ese makuru emhando dzedhisiki arrays kubva kune vanotungamira vanogadzira (Dell/EMC, IBM, NetApp, Hitachi, HPE, PureStorage), SDS mhinduro (Ceph) uye kuchengetedza kwegore (AWS, Azure, Google). OpenShift 4.2 inotsigira CSI madhiraivha eiyo CSI yakatarwa vhezheni 1.1.

RedHat OpenShift Service Mesh

Zvichienderana neIstio, Kiali uye Jaeger mapurojekiti, Red Hat OpenShift Service Mesh, mukuwedzera kune akajairwa mabasa ekufambisa zvikumbiro pakati pemasevhisi, inobvumira kuronda kwavo uye kuona. Izvi zvinobatsira vanogadzira kutaurirana, kutarisa, uye kubata application yakaiswa mukati meRed Hat OpenShift.

Chii chitsva muRed Hat OpenShift 4.2 uye 4.3?
Kuona kwechishandiso chine microservice architecture uchishandisa Kiali

Kurerutsa kuisirwa, kugadzirisa, uye manejimendi ehupenyu hweSevhisi Mesh zvakanyanya sezvinobvira, Red Hat OpenShift inopa vatariri vane akakosha anoshanda, iyo Service Mesh Operator. Iyi iKubernetes opareta iyo inokutendera kuti utumire yakagadziridzwa Istio, Kiali uye Jaeger mapakeji pane sumbu, kuwedzera mutoro wekutonga wekutonga maapplication.

CRI-O panzvimbo yeDocker

Iyo yakasarudzika mudziyo yekumhanyisa nguva Docker yakatsiviwa neCRI-O. Zvaikwanisika kushandisa CRI-O kare muvhezheni 3.11, asi muna 4.2 yakava iyo huru. Kwete zvakanaka kana zvakaipa, asi chimwe chinhu chekuchengeta mupfungwa kana uchishandisa chigadzirwa.

Operators uye application deployment

Vashandi inhengo itsva yeRedHat OpenShift, iyo yakaonekwa mune yechina vhezheni. Iyo inzira yekurongedza, kutumira, uye kubata Kubernetes application. Inogona kufungidzirwa se plugin yezvikumbiro zvakaiswa mumidziyo, inotungamirwa neKubernetes API uye kubectl zvishandiso.

Kubernetes vanoshanda vanobatsira otomatiki chero mabasa ane chekuita nekutonga uye lifecycle manejimendi yechishandiso chaunoendesa kune yako cluster. Semuyenzaniso, mushandisi anogona otomatiki zvigadziriso, backups uye kuyera kwechishandiso, shandura gadziriso, nezvimwe. Rondedzero yakazara yevashandisi inogona kuwanikwa pa https://operatorhub.io/.

OperatorHub inowanikwa zvakananga kubva pawebhu interface ye manejimendi console. Iro dhairekitori rekushandisa reOpenShift rinochengetwa neRed Hat. Avo. vese Red Hat vanotenderwa vanoshanda vachafukidzwa nerutsigiro rwevatengesi.

Chii chitsva muRed Hat OpenShift 4.2 uye 4.3?
OperatorHub portal mune OpenShift manejimendi koni

Universal base image

Iyo yakamisikidzwa seti yeRHEL OS mifananidzo inogona kushandiswa kuvaka ako akaiswa zvikumbiro. Kune zvishoma, zvakajairwa uye zvizere seti. Ivo vanotora nzvimbo diki uye vanotsigira ese anodiwa akaiswa mapakeji nemitauro yekuronga.

CI/CD Zvishandiso

MuRedHat OpenShif 4.2, zvakave zvichiita kusarudza pakati peJenkins neOpenShift Pipelines zvichibva paTekton Pipelines.

OpenShift Pipelines yakavakirwa paTekton, iyo inotsigirwa zvirinani nePipeline seCode uye GitOps inoswedera. MuOpenShift mapaipi, nhanho imwe neimwe inomhanya mumudziyo wayo, saka zviwanikwa zvinongoshandiswa apo nhanho iri kuita. Izvi zvinopa vanogadzira kutonga kwakazara pamusoro pemapombi ekutumira mamodule, plugins, uye kutonga kwekuwana pasina yepakati CI/CD server yekutarisira.

OpenShift Pipelines parizvino iri muDeveloper Preview uye inowanikwa semushandi paOpenShift cluster 4. Chokwadi, vashandisi veOpenShift vanogona vachiri kushandisa Jenkins paRedHat OpenShift 4.

Developer Management Updates

Mu4.2 OpenShift, iyo webhu interface yakagadziridzwa zvizere kune vese vanogadzira uye nemaneja.

Mune shanduro dzakapfuura dzeOpenShift, munhu wese akashanda mumatatu maconsoles: service directory, administrator console uye work console. Iye zvino sumbu rakakamurwa kuita zvikamu zviviri chete - administrator console uye developer console.

Iyo Developer console yakagamuchira zvakakosha mushandisi interface kuvandudzwa. Iye zvino zviri nyore kuratidza zvinyorwa zvekushandisa uye magungano avo. Izvi zvinoita kuti zvive nyore kune vanogadzira kugadzira, kutumira, uye kuona mashandisirwo emidziyo uye zviwanikwa zvakaunganidzwa. Inovabvumira kuisa pfungwa pane izvo zvakakosha kwavari.

Chii chitsva muRed Hat OpenShift 4.2 uye 4.3?
Developer portal mu OpenShift manejimendi koni

Nzeve

Odo ndeye kuvandudza-inotungamirwa yekuraira mutsara utility iyo inorerutsa kuvandudza kwekushandisa muOpenShift. Uchishandisa git push style kutaurirana, iyi CLI inobatsira vagadziri vatsva kuKubernetes kuvaka maapplication muOpenShift.

Kubatanidzwa nenzvimbo dzebudiriro

Vagadziri vanogona ikozvino kuvaka, kugadzirisa uye kuendesa maapplication avo muOpenShift vasingasiye yavo yavanoda kodhi kodhi nharaunda, seMicrosoft Visual Studio, JetBrains (inosanganisira IntelliJ), Eclipse Desktop, nezvimwe.

Red Hat OpenShift Deployment yekuwedzera yeMicrosoft Azure DevOps

Iyo Red Hat OpenShift Deployment yekuwedzera yeMicrosoft Azure DevOps yaonekwa. Vashandisi veiyi maturusi eDevOps vanogona ikozvino kuendesa maapplication avo kuAzure Red Hat OpenShift kana chero imwe OpenShift cluster zvakananga kubva kuMicrosoft Azure DevOps.

Shanduko kubva kune yechitatu vhezheni kuenda kune yechina

Sezvo isu tiri kutaura nezve kuburitswa kutsva, uye kwete yekuvandudza, haugone kungoisa iyo yechina vhezheni pamusoro pechitatu. Kugadziridza kubva muvhezheni XNUMX kuenda kuXNUMX hakugone kutsigirwa..

Asi pane nhau dzakanaka: Red Hat inopa maturusi ekufambisa mapurojekiti kubva ku3.7 kuenda ku4.2. Unogona kutamisa mitoro yebasa uchishandisa Cluster Application Migration (CAM) chishandiso. CAM inokutendera iwe kudzora kutama uye kuderedza application downtime.

OpenShift 4.3

Izvo zvitsva zvitsva zvinotsanangurwa munyaya ino zvakabuda muvhezheni 4.2. Iyo ichangobva kuburitswa 4.3 shanduko haina kukura, asi kuchine zvimwe zvinhu zvitsva. Rondedzero yeshanduko yakakura, heino inonyanya kukosha mumaonero edu:

Gadziridza Kubernetes vhezheni kune 1.16.

Iyo vhezheni yakakwidziridzwa nematanho maviri kamwechete; muOpenShift 4.2 yaive 1.14.

Data encryption mune etcd

Kutanga nevhezheni 4.3, zvakave zvichiita encrypt data mu etcd dhatabhesi. Kana encryption yagoneswa, zvinogoneka encrypt inotevera OpenShift API uye Kubernetes API zviwanikwa: Zvakavanzika, ConfigMaps, Nzira, tokens yekuwana, uye OAuth mvumo.

Helmamu

Yakawedzera rutsigiro rweHelm vhezheni 3, ane mukurumbira pasuru maneja weKubernetes. Parizvino, rutsigiro rune chimiro TECHNOLOGY PREVIEW. Rutsigiro rweHelm ruchawedzerwa kune rutsigiro rwakazara mune ramangwana shanduro dzeOpenShift. Iyo helm cli utility inouya neOpenShift uye inogona kutorwa kubva kune cluster management web console.

Project Dashboard Update

Mushanduro itsva, Project Dashboard inopa rumwe ruzivo pane peji reprojekiti: mamiriro eprojekiti, mashandisirwo ezviwanikwa, uye quotas yeprojekiti.

Kuratidza kusasimba kweiyo quay muWeb console

Chinhu chakawedzerwa kune manejimendi console kuratidza kunozivikanwa kusagadzikana kwemifananidzo muQuay repositories. Kuratidza kusasimba kwenzvimbo dzemuno nekunze kunotsigirwa.

Kugadzirwa kwakarerutswa kweoffline operator hub

Panyaya yekuendesa sumbu reOpenShift mune yakasarudzika network, kubva kune iyo kupinda paInternet kunogumira kana kusipo, kugadzira "girazi" reOperatorHub registry kunorerutswa. Iye zvino izvi zvinogona kuitwa nezvikwata zvitatu chete.

Vanyori:
Victor Puchkov, Yuri Semenyukov

Source: www.habr.com

Voeg