He aha nga mea hou i Red Hat OpenShift 4.2 me 4.3?

He aha nga mea hou i Red Hat OpenShift 4.2 me 4.3?
Ko te putanga tuawha o OpenShift i tukuna tata nei. Ko te putanga o naianei 4.3 kua watea mai i te mutunga o Hanuere me nga huringa katoa kei roto he mea hou rawa kaore i te putanga tuatoru, he whakahou nui ranei o nga mea i puta mai i te putanga 4.1. Ko nga mea katoa ka korerotia e matou ki a koe inaianei me mohio, kia mohio, kia whai whakaaro hoki e te hunga e mahi tahi ana me OpenShift me te whakamahere ki te huri ki tetahi putanga hou.

Na te tukunga o OpenShift 4.2, kua ngawari ake te mahi tahi me Kubernetes a Red Hat. Kua puta mai nga taputapu hou me nga taputapu mo te hanga ipu, paipa CI/CD me nga tukunga kore-tumau. Ko nga mahi hou ka whai waahi nga kaiwhakawhanake ki te aro ki te tuhi waehere, kaua ki te mahi ki a Kubernetes.

Inaa, he aha te mea hou i roto i nga putanga o OpenShift 4.2 me 4.3?

Te neke ki nga kapua ranu

I te wa e whakamahere ana i tetahi hanganga IT hou, i te wa ranei e whakawhanake ana i tetahi whenua IT o naianei, kei te whakaaro nui nga kamupene ki te huarahi kapua ki te whakarato i nga rauemi IT, ma te whakamahi i nga otinga kapua motuhake, ka whakamahi ranei i te mana o nga kaiwhakarato kapua. No reira, kei te piki haere nga hanganga IT hou i runga i te tauira kapua "hybrid", i te wa e whakamahia ana nga rauemi i runga-whare me nga rauemi kapua whanui me te punaha whakahaere noa. Ko te Red Hat OpenShift 4.2 he mea hanga motuhake hei whakangwari i te whakawhiti ki te tauira kapua ranu me te ngawari ki te hono atu i nga rauemi mai i nga kaiwhakarato penei i te AWS, Azure me Google Cloud Platform ki te roopu, me te whakamahi i nga kapua motuhake i runga i VMware me OpenStack.

Te huarahi hou ki te whakaurunga

I te putanga 4, kua huri te huarahi ki te whakauru i te OpenShift. Ka whakaratohia e Red Hat tetahi taputapu motuhake mo te tuku i te roopu OpenShift - openshift-install. Ko te whaipainga he konae takirua kotahi kua tuhia ki te Haere. Ka whakarite a Openshit-installer he konae yaml me te whirihoranga e hiahiatia ana mo te tuku.

Ki te whakaurunga ma te whakamahi i nga rauemi kapua, me tohu koe i nga korero iti mo te roopu a meake nei: rohe DNS, te maha o nga pona kaimahi, nga tautuhinga motuhake mo te kaiwhakarato kapua, nga korero kaute mo te uru atu ki te kaiwhakarato kapua. I muri i te whakarite i te konae whirihoranga, ka taea te tuku i te tautau ki te whakahau kotahi.

Mena ka whakauruhia ki runga i o ake rauemi rorohiko, hei tauira, i te wa e whakamahi ana i te kapua motuhake (e tautokohia ana te vSphere me te OpenStack) i te wa e whakauruhia ana ki runga i nga tuunga whakarewa kore, me whirihora a-ringa i te hanganga - whakarite i te iti rawa o nga miihini mariko ranei nga tūmau tinana e hiahiatia ana ki te hanga i te kahui Mahere Mana, whirihora ratonga whatunga. Whai muri i tenei whirihoranga, ka taea te hanga i tetahi tautau OpenShift me te whakahau kotahi o te taputapu openshift-installer.

Nga whakahou hangahanga

Ko te whakauru CoreOS

Ko te whakahoutanga matua ko te whakauru ki te Red Hat CoreOS. Ka taea e Red Hat OpenShift node ariki te mahi inaianei anake i runga i te OS hou. He punaha whakahaere kore utu tenei mai i te Red Hat i hangaia mo nga otinga ipu. Ko te Red Hat CoreOS he Linux maamaa kua arotauhia mo te whakahaere ipu.

Mena i roto i te 3.11 te punaha whakahaere me te OpenShift i noho wehe, na i te 4.2 ka hono atu ki a OpenShift. Inaianei he taputapu kotahi tenei - he hanganga kore e taea te whakarereke.

He aha nga mea hou i Red Hat OpenShift 4.2 me 4.3?
Mo nga tautau e whakamahi ana i te RHCOS mo nga pona katoa, ko te whakahou i te OpenShift Container Platform he mahinga ngawari me te tino aunoa.

I mua, ki te whakahou i a OpenShift, me whakahou e koe te punaha whakahaere o raro kei te whakahaere te hua (i tera wa, Red Hat Enterprise Linux). Katahi ano ka taea te whakahōu i a OpenShift, i te kōpuku ma te kōpuku. Karekau he korero mo te mahi aunoatanga.

Inaianei, i te mea ko te OpenShift Container Platform e tino whakahaere ana i nga punaha me nga ratonga i runga i ia node, tae atu ki te OS, ka whakatauhia tenei mahi ma te paatene i te paatene mai i te atanga tukutuku. I muri i tenei, ka whakarewahia he kaiwhakahaere motuhake ki roto i te roopu OpenShift, e whakahaere ana i te tukanga whakahou katoa.

CSI hou

Tuarua, ko te CSI hou he kaiwhakahaere atanga rokiroki e taea ai e koe te hono atu i nga momo punaha rokiroki o waho ki te roopu OpenShift. He maha nga kaiwhakarato taraiwa rokiroki mo OpenShift e tautokohia ana i runga i nga taraiwa rokiroki i tuhia e nga kaihanga punaha rokiroki ake. Ka kitea he rarangi katoa o nga taraiwa CSI e tautokohia ana i tenei tuhinga: https://kubernetes-csi.github.io/docs/drivers.html. I roto i tenei rarangi ka kitea e koe nga tauira matua katoa o nga raupapa kōpae mai i nga kaihanga matua (Dell/EMC, IBM, NetApp, Hitachi, HPE, PureStorage), nga otinga SDS (Ceph) me te rokiroki kapua (AWS, Azure, Google). E tautoko ana a OpenShift 4.2 i nga taraiwa CSI o te putanga CSI 1.1.

RedHat OpenShift Service Mesh

I runga i nga kaupapa Istio, Kiali me Jaeger, Red Hat OpenShift Service Mesh, i tua atu i nga mahi o mua o nga tono ararere i waenga i nga ratonga, ka taea te tirotiro me te tirohanga. Ka awhina tenei i nga kaiwhakawhanake ki te whakawhitiwhiti korero, ki te aro turuki me te whakahaere i tetahi tono kua tukuna ki roto o Red Hat OpenShift.

He aha nga mea hou i Red Hat OpenShift 4.2 me 4.3?
Te whakakitenga o te tono he hoahoanga moroiti ma te whakamahi i a Kiali

Hei whakamaarama i te whakaurunga, te tiaki, me te whakahaeretanga o te oranga o te Ratonga Mesh i nga mea e taea ana, ka whakaratohia e Red Hat OpenShift nga kaiwhakahaere he kaiwhakahaere motuhake, ko te Ratonga Mesh Operator. He kaiwhakahaere Kubernetes tenei e taea ai e koe te tuku i nga kohinga Istio, Kiali me Jaeger kua whirihorahia ki runga i te kapoi, e whakanui ana i te taumahatanga whakahaere mo te whakahaere tono.

CRI-O hei utu mo Docker

Kua whakakapihia te Docker wa-haere ipu taunoa e CRI-O. I taea te whakamahi i te CRI-O i roto i te putanga 3.11, engari i te 4.2 ko te mea matua. Ehara i te pai, i te kino ranei, engari he mea hei maumahara i te wa e whakamahi ana i te hua.

Nga kaiwhakahaere me te tuku tono

Ko nga kaiwhakahaere he hinonga hou mo RedHat OpenShift, i puta mai i te wha o nga putanga. He tikanga mo te takai, te tuku, me te whakahaere i tetahi tono Kubernetes. Ka taea te whakaaro he mono mo nga tono kua horahia ki roto i nga ipu, na te Kubernetes API me nga taputapu kubectl.

Ka awhina nga kaiwhakahaere Kubernetes ki te whakaaunoa i nga mahi e pa ana ki te whakahaeretanga me te whakahaere huringa ora o te tono ka tukuna e koe ki to roopu. Hei tauira, ka taea e te kaiwhakahaere te whakaaunoa i nga whakahoutanga, te taapiri me te whakahiato i te tono, te huri i te whirihoranga, aha atu. Ka kitea he rarangi katoa o nga kaiwhakahaere i https://operatorhub.io/.

E waatea ana te OperatorHub mai i te atanga tukutuku o te papatohu whakahaere. He raarangi tono mo OpenShift e tiakina ana e Red Hat. Ko era. Ko nga kaiwhakahaere katoa kua whakaaetia a Red Hat ka hipokina e te tautoko kaihoko.

He aha nga mea hou i Red Hat OpenShift 4.2 me 4.3?
Te tomokanga o OperatorHub i te papatohu whakahaere OpenShift

Whakaahua turanga ao

He huinga paerewa o nga whakaahua RHEL OS ka taea te whakamahi hei hanga i o tono ipu. He iti noa, he paerewa me nga huinga katoa. He iti rawa te waahi ka pau, ka tautoko i nga kohinga katoa e tika ana kia whakauruhia me nga reo hotaka.

Utauta CI/CD

I roto i te RedHat OpenShif 4.2, ka taea te whiriwhiri i waenga i a Jenkins me OpenShift Pipelines i runga i Tekton Pipelines.

Ko te OpenShift Pipelines kei runga i te Tekton, he pai ake te tautoko e te Pipeline i te wa e haere ana te Waehere me te GitOps. I roto i nga pipeline OpenShift, ka rere ia taahiraa ki roto i tana ake ipu, na reira ka whakamahia nga rauemi i te wa e mahi ana te taahiraa. Ma tenei ka taea e nga kaiwhakawhanake te mana whakahaere katoa mo nga pipeline tuku mo te waahanga, monomai, me te mana uru kaore he tūmau CI/CD pokapū hei whakahaere.

Ko OpenShift Pipelines kei te Arokite Kaiwhakawhanake i tenei wa, ka waatea hei kaiwhakahaere i runga i te roopu OpenShift 4. Ko te tikanga, ka taea tonu e nga kaiwhakamahi OpenShift te whakamahi i a Jenkins i runga i te RedHat OpenShift 4.

Whakahoutanga Whakahaere Kaiwhakawhanake

I roto i te 4.2 OpenShift, kua tino whakahoutia te atanga tukutuku mo nga kaihanga me nga kaiwhakahaere.

I nga putanga o mua o OpenShift, i mahi nga tangata katoa i roto i nga papatohu e toru: te raarangi ratonga, te papatohu kaiwhakahaere me te papatohu mahi. Inaianei kua wehea te roopu ki nga wahanga e rua anake - papatohu kaiwhakahaere me papatohu kaiwhakawhanake.

Kua whiwhi te papatohu Kaiwhakawhanake i nga whakapainga atanga kaiwhakamahi nui. Inaianei he pai ake te whakaatu i nga topologies o nga tono me o raatau huihuinga. Ma tenei ka ngawari ake mo nga kaiwhakawhanake ki te hanga, ki te hora, ki te tiro hoki i nga tono kua whakakiia me nga rauemi rapoi. Ka taea e ratou te arotahi ki nga mea nui ki a raatau.

He aha nga mea hou i Red Hat OpenShift 4.2 me 4.3?
Te tomokanga kaiwhakawhanake i te papatohu whakahaere OpenShift

Odo

Ko te Odo he taputapu raina whakahau-a-whakawhanake e whakamaarama ana i te whanaketanga tono i OpenShift. Ma te whakamahi i nga momo korero git pana, ka awhina tenei CLI ki nga kaiwhakawhanake hou ki nga Kubernetes ki te hanga tono ki OpenShift.

Te whakauru ki nga taiao whanaketanga

Ka taea e nga Kaihanga te hanga, te patuiro me te tuku i a raatau tono ki OpenShift me te kore e whakarere i o raatau taiao whanaketanga waehere tino pai, penei i a Microsoft Visual Studio, JetBrains (tae atu ki a IntelliJ), Eclipse Desktop, etc.

Red Hat OpenShift Deployment toronga mo Microsoft Azure DevOps

Ko te toronga Whero OpenShift Deployment mo Microsoft Azure DevOps kua tukuna. Ka taea e nga kaiwhakamahi o tenei huinga taputapu DevOps te tuku i a raatau tono ki a Azure Red Hat OpenShift, ki tetahi atu huinga OpenShift tika mai i a Microsoft Azure DevOps.

Te whakawhiti mai i te putanga tuatoru ki te tuawha

I te mea e korero ana matou mo te tukunga hou, ehara i te whakahou, kaore e taea e koe te tuu noa i te tuawha o te putanga ki runga ake o te tuatoru. Ko te whakahou mai i te putanga XNUMX ki te putanga XNUMX kaore e tautokohia..

Engari he korero pai: Ka whakarato a Red Hat i nga taputapu mo te neke kaupapa mai i te 3.7 ki te 4.2. Ka taea e koe te heke i nga mahi tono ma te whakamahi i te taputapu Cluster Application Migration (CAM). Ma te CAM ka taea e koe te whakahaere i te hekenga me te whakaiti i te waatea o te tono.

OpenShift 4.3

Ko nga mea hou e whakaahuatia ana i tenei tuhinga i puta i te putanga 4.2. Ko nga huringa 4.3 i tukuna tata nei kaore i te nui, engari he mea hou tonu. Ko te rarangi o nga huringa he tino whanui, koinei nga mea tino nui ki ta matou whakaaro:

Whakahoutia te putanga Kubernetes ki te 1.16.

I whakahoutia te putanga e rua nga kaupae i te wa kotahi; i OpenShift 4.2 he 1.14.

Whakamunatanga Raraunga i roto etcd

I timata mai i te putanga 4.3, ka taea te whakamuna i nga raraunga i roto i te raraunga etcd. Ina whakahohea te whakamunatanga, ka taea te whakamuna i nga rauemi OpenShift API me Kubernetes API e whai ake nei: Nga Mea ngaro, ConfigMaps, Nga huarahi, nga tohu uru, me te whakamanatanga OAuth.

Helm

He tautoko taapiri mo te putanga Helm 3, he kaiwhakahaere kete rongonui mo Kubernetes. Mo tenei wa, kei te tautoko te mana HANGARAU AROkite. Ka whakawhänuihia te tautoko Helm ki te tautoko katoa i nga putanga o OpenShift a meake nei. Ko te whaipainga cli helm ka tae mai me OpenShift ka taea te tango mai i te papatohu tukutuku whakahaere tautau.

Whakahoutanga Papatohu Kaupapa

I roto i te putanga hou, ka whakaratohia e te Papatohu Kaupapa etahi atu korero mo te wharangi kaupapa: te mana o te kaupapa, te whakamahi rauemi, me nga waahi kaupapa.

Te whakaatu whakaraeraetanga mo te waapu i te papatohu Tukutuku

Kua taapirihia he waahanga ki te papatohu whakahaere hei whakaatu i nga whakaraeraetanga e mohiotia ana mo nga whakaahua i roto i nga whare pupuri Quay. Ka tautokohia te whakaatu whakaraeraetanga mo nga putunga o-rohe me waho.

Te hanga ngawari o te operatorhub tuimotu

Mo te take o te tuku i te roopu OpenShift i roto i te whatunga motuhake, he iti noa te uru ki te Ipurangi, ka ngaro ranei, ka hangahia he "whakaata" mo te rehita OperatorHub. Inaianei ka taea tenei ma te toru noa nga kapa.

Nga Kaituhi:
Victor Puchkov, Yuri Semenyukov

Source: will.com

Tāpiri i te kōrero