Kedu ihe dị ọhụrụ na Red Hat OpenShift 4.2 na 4.3?

Kedu ihe dị ọhụrụ na Red Hat OpenShift 4.2 na 4.3?
E wepụtara ụdị nke anọ nke OpenShift n'oge na-adịbeghị anya. Ụdị 4.3 dị ugbu a dị kemgbe njedebe nke Jenụwarị na mgbanwe niile dị na ya bụ ma ọ bụ ihe ọhụrụ kpamkpam nke na-adịghị na nsụgharị nke atọ, ma ọ bụ nnukwu mmelite nke ihe pụtara na ụdị 4.1. Ihe niile anyị ga-agwa gị ugbu a kwesịrị ka ndị na-arụ ọrụ na OpenShift mara, ghọta na iburu ya n'uche ma na-eme atụmatụ ịgbanwe gaa na ụdị ọhụrụ.

Site na ntọhapụ nke OpenShift 4.2, Red Hat emeela ka ya na Kubernetes na-arụ ọrụ dị mfe. Ngwaọrụ ọhụrụ na plugins apụtala maka imepụta arịa, pipeline CI/CD na ntinye enweghị nkesa. Ihe ọhụrụ na-enye ndị mmepe ohere itinye uche na koodu ederede, ọ bụghị n'imeso Kubernetes.

N'ezie, kedu ihe dị ọhụrụ na ụdị OpenShift 4.2 na 4.3?

Na-aga n'ihu igwe ojii ngwakọ

Mgbe ị na-eme atụmatụ akụrụngwa IT ọhụrụ ma ọ bụ mgbe ị na-emepe emepe IT dị ugbu a, ụlọ ọrụ na-elebawanye anya na igwe ojii na-abịaru nso maka inye akụrụngwa IT, nke ha na-emejuputa ihe ngwọta igwe ojii nkeonwe ma ọ bụ jiri ike nke ndị na-eweta igwe ojii. Ya mere, a na-ewulite akụrụngwa IT ọgbara ọhụrụ dịka ụdị igwe ojii "ngwakọ", mgbe ejiri ma akụrụngwa ụlọ na akụrụngwa igwe ojii nwere usoro njikwa nkịtị. Emebere Red Hat OpenShift 4.2 iji mee ka mgbanwe gaa na ụdị igwe ojii ngwakọ ma mee ka ọ dị mfe ijikọ akụrụngwa sitere na ndị na-eweta dị ka AWS, Azure na Google Cloud Platform na ụyọkọ, yana iji igwe ojii nkeonwe na VMware na OpenStack.

Ụzọ ọhụrụ maka nwụnye

Na ụdị 4, ụzọ ịwụnye OpenShift agbanweela. Okpu uhie na-enye akụrụngwa pụrụ iche maka ibuga ụyọkọ OpenShift - openshift-install. Ọrụ ahụ bụ otu faịlụ ọnụọgụ abụọ edere na Go. Openshit-installer na-akwado yaml faịlụ nwere nhazi nke achọrọ maka ibunye ya.

N'ihe banyere nrụnye site na iji akụrụngwa igwe ojii, ị ga-achọ ịkọwapụta ntakịrị ozi gbasara ụyọkọ n'ọdịnihu: mpaghara DNS, ọnụ ọgụgụ ndị ọrụ ọnụ, ntọala akọwapụtara maka onye na-eweta igwe ojii, ozi akaụntụ maka ịnweta onye na-eweta igwe ojii. Mgbe edozichara faịlụ nhazi ahụ, enwere ike ibugharị ụyọkọ ahụ na otu iwu.

N'ihe banyere ntinye na akụrụngwa kọmpụta nke gị, dịka ọmụmaatụ, mgbe ị na-eji igwe ojii nkeonwe (vSphere na OpenStack na-akwado) ma ọ bụ mgbe ị na-etinye na sava igwe efu, ị ga-achọ iji aka gị hazie akụrụngwa - kwadebe ọnụ ọgụgụ kacha nta nke igwe mebere ma ọ bụ ihe nkesa anụ ahụ chọrọ iji mepụta ụyọkọ Plane Control, hazie ọrụ netwọk. Mgbe nhazi a gachara, enwere ike ịmepụta ụyọkọ OpenShift site na otu iwu nke ọrụ openshift-installer.

Mmelite akụrụngwa

Mgbakwunye CoreOS

Mmelite isi bụ njikọta na Red Hat CoreOS. Red Hat OpenShift master nodes nwere ike ịrụ ọrụ ugbu a naanị na OS ọhụrụ. Nke a bụ sistemụ arụmọrụ efu sitere na Red Hat nke emebere ya maka ngwọta akpa. Red Hat CoreOS bụ Linux dị fechaa nke kachasị maka arịa na-agba ọsọ.

Ọ bụrụ na na 3.11 sistemụ arụmọrụ na OpenShift dị iche iche, mgbe ahụ na 4.2 ọ na-ejikọta ya na OpenShift na-enweghị atụ. Ugbu a nke a bụ otu ngwa - akụrụngwa na-adịghị agbanwe agbanwe.

Kedu ihe dị ọhụrụ na Red Hat OpenShift 4.2 na 4.3?
Maka ụyọkọ na-eji RHCOS maka ọnụ ọnụ niile, ịkwalite Platform OpenShift Container Platform bụ usoro dị mfe na nke akpaghị aka.

Na mbụ, iji melite OpenShift, ị ga-ebu ụzọ melite sistemụ arụmọrụ nke ngwaahịa ahụ na-arụ (n'oge ahụ, Red Hat Enterprise Linux). Naanị mgbe ahụ ka OpenShift nwere ike imelite nwayọọ nwayọọ, ọnụ site na ọnụ. Enweghị okwu ọ bụla gbasara akpaaka nke usoro a.

Ugbu a, ebe ọ bụ na OpenShift Container Platform na-ejikwa sistemu na ọrụ dị n'ọnụ ọnụ nke ọ bụla, gụnyere OS, a na-edozi ọrụ a site na ịpị bọtịnụ sitere na interface weebụ. Mgbe nke a gasịrị, a na-ewepụta onye ọrụ pụrụ iche n'ime ụyọkọ OpenShift, nke na-achịkwa usoro mmelite niile.

CSI ọhụrụ

Nke abuo, CSI ohuru bu ihe njikwa ihe nleba anya nke na-enye gi ohere ijiko sistemu nchekwa di iche iche na mputa OpenShift. A na-akwado ọnụ ọgụgụ buru ibu nke ndị na-anya ọkwọ ụgbọ ala maka OpenShift dabere na ndị ọkwọ ụgbọ ala nchekwa nke ndị na-emepụta sistemụ nchekwa n'onwe ha dere. Enwere ike ịhụ ndepụta zuru oke nke ndị ọkwọ ụgbọ ala CSI na-akwado na akwụkwọ a: https://kubernetes-csi.github.io/docs/drivers.html. N'ime ndepụta a, ị nwere ike ịchọta ụdị ụdị diski niile sitere na ndị na-emepụta ihe (Dell/EMC, IBM, NetApp, Hitachi, HPE, PureStorage), SDS Solution (Ceph) na nchekwa igwe ojii (AWS, Azure, Google). OpenShift 4.2 na-akwado ndị ọkwọ ụgbọ ala CSI nke ụdị nkọwa CSI 1.1.

RedHat OpenShift Mesh

Dabere na ọrụ Istio, Kiali na Jaeger, Red Hat OpenShift Service Mesh, na mgbakwunye na ọrụ ndị a na-emebu nke ịrịọ arịrịọ n'etiti ọrụ, na-enye ohere maka nchọta na anya ha. Nke a na-enyere ndị mmepe aka ịkparịta ụka n'ụzọ dị mfe, nyochaa ma jikwaa ngwa etinyere n'ime Red Hat OpenShift.

Kedu ihe dị ọhụrụ na Red Hat OpenShift 4.2 na 4.3?
Nleta anya nke ngwa nwere ụlọ ọrụ microservice na-eji Kiali

Iji mee ka nrụnye, nrụzi, na njikwa ndụ ndụ nke Mesh Service dị ka o kwere mee, Red Hat OpenShift na-enye ndị ọrụ nchịkwa onye ọrụ pụrụ iche, Onye Ọrụ Mesh Service. Nke a bụ onye ọrụ Kubernetes na-enye gị ohere ibuga ngwugwu Istio, Kiali na Jaeger ahazigharịrị na ụyọkọ, na-ebuli ibu ọrụ nchịkwa nke ijikwa ngwa.

CRI-O kama Docker

Docker ejirila CRI-O dochie anya oge ojiri gaa akpa nke ndabara. Ọ ga-ekwe omume iji CRI-O ugbua na ụdị 3.11, mana na 4.2 ọ ghọrọ isi. Ọ bụghị ihe dị mma ma ọ bụ ihe ọjọọ, mana ihe ị ga-eburu n'uche mgbe ị na-eji ngwaahịa ahụ.

Ndị na-arụ ọrụ na ntinye ngwa

Ndị na-arụ ọrụ bụ ihe ọhụrụ maka RedHat OpenShift, nke pụtara na ụdị nke anọ. Ọ bụ usoro nke mbukota, ibugharị na ijikwa ngwa Kubernetes. Enwere ike iche ya dị ka ngwa mgbakwunye maka ngwa etinyere n'ime akpa, nke Kubernetes API na ngwaọrụ kubectl na-ebugharị.

Ndị na-ahụ maka Kubernetes na-enyere aka ịhazi ọrụ ọ bụla metụtara nchịkwa na njikwa ndụ nke ngwa ị na-ebuga na ụyọkọ gị. Dịka ọmụmaatụ, onye na-arụ ọrụ nwere ike imelite mmelite, nkwado ndabere na mpaghara scaling nke ngwa, gbanwee nhazi, wdg. Enwere ike ịchọta ndepụta ndị ọrụ zuru oke na https://operatorhub.io/.

OperatorHub na-enweta ozugbo site na ntanetị weebụ nke njikwa njikwa. Ọ bụ akwụkwọ ndekọ aha ngwa maka OpenShift nke Red Hat doziri. Ndị ahụ. Ndị ọrụ niile akwadoro Red Hat ga-ekpuchi site na nkwado ndị ahịa.

Kedu ihe dị ọhụrụ na Red Hat OpenShift 4.2 na 4.3?
Portal OperatorHub na njikwa njikwa OpenShift

Oyiyi ntọala Universal

Ọ bụ ihe oyiyi RHEL OS ahaziri ahazi nke enwere ike iji wuo ngwa gị nwere akpa. Enwere ntakịrị, ọkọlọtọ na nhazi zuru oke. Ha na-ewe obere oghere ma kwado ngwungwu niile arụnyere na asụsụ mmemme.

Ngwa CI/CD

Na RedHat OpenShif 4.2, ọ bịara kwe omume ịhọrọ n'etiti Jenkins na OpenShift Pipelines dabere na Tekton Pipelines.

OpenShift Pipelines dabere na Tekton, nke Pipeline na-akwado nke ọma ka Code na GitOps na-abịaru nso. Na pipeline OpenShift, nzọụkwụ nke ọ bụla na-agba n'ime akpa nke ya, yabụ a na-eji akụrụngwa naanị mgbe usoro a na-eme. Nke a na-enye ndị mmepe njikwa zuru oke na modul nnyefe pipeline, plugins, na ohere njikwa na-enweghị Central CI/CD nkesa iji jikwaa.

OpenShift Pipelines dị ugbu a na nlele Onye Mmepụta yana dị ka onye na-arụ ọrụ na ụyọkọ OpenShift 4 N'ezie, ndị ọrụ OpenShift ka nwere ike iji Jenkins na RedHat OpenShift 4.

Mmelite njikwa onye nrụpụta

Na 4.2 OpenShift, emelitela interface weebụ kpamkpam maka ma ndị mmepe na ndị nchịkwa.

Na ụdị OpenShift ndị gara aga, onye ọ bụla rụrụ ọrụ na consoles atọ: ndekọ ọrụ, njikwa njikwa na njikwa ọrụ. Ugbu a, e kewara ụyọkọ ahụ n'ime naanị akụkụ abụọ - njikwa njikwa na njikwa njikwa.

Ihe njikwa ihe nrụpụta anatala nkwalite nhụta onye ọrụ dị mkpa. Ugbu a ọ ka mma na-egosiputa topologies nke ngwa na mgbakọ ha. Nke a na-eme ka ọ dịrị ndị mmepe mfe ịmepụta, bukwasa, na iji anya nke uche hụ ngwa echekwabara na akụrụngwa agbakọtara. Na-enye ha ohere ilekwasị anya n'ihe dị ha mkpa.

Kedu ihe dị ọhụrụ na Red Hat OpenShift 4.2 na 4.3?
Portal onye nrụpụta na njikwa njikwa OpenShift

Odo

Odo bụ akụrụngwa ahịrị iwu gbadoro ụkwụ na-eme ka mmepe ngwa dị mfe na OpenShift. Iji git push style nzikọrịta ozi, CLI a na-enyere ndị mmepe ọhụrụ Kubernetes aka iwulite ngwa na OpenShift.

Mmekọrịta na gburugburu mmepe

Ndị mmepe nwere ike wulite, mebie ma bugharịa ngwa ha na OpenShift na-ahapụghị gburugburu mmepe koodu ha kacha amasị, dị ka Microsoft Visual Studio, JetBrains (gụnyere IntelliJ), Desktọpụ Eclipse, wdg.

Red Hat OpenShift ndọtị maka Microsoft Azure DevOps

A tọhapụrụ Red Hat OpenShift Deployment ndọtị maka Microsoft Azure DevOps. Ndị na-eji ngwaọrụ DevOps a nwere ike ibuga ngwa ha na Azure Red Hat OpenShift ma ọ bụ ụyọkọ OpenShift ọ bụla sitere na Microsoft Azure DevOps ozugbo.

Ntugharị site na ụdị nke atọ gaa na nke anọ

Ebe anyị na-ekwu maka ntọhapụ ọhụrụ, ọ bụghịkwa mmelite, ị pụghị itinye ụdị nke anọ n'elu nke atọ. Agaghị akwado imelite site na ụdị 3 ruo ụdị 4..

Mana enwere ozi ọma: Red Hat na-enye ngwaọrụ maka ọrụ mbugharị site na 3.7 ruo 4.2. Ị nwere ike ibugharị ibu ọrụ ngwa site na iji ngwa Cluster Application Migration (CAM). CAM na-enye gị ohere ijikwa mbugharị ma belata oge nkwụsị ngwa.

OpenShift 4.3

Isi ihe ọhụrụ a kọwara n'isiokwu a pụtara na ụdị 4.2. Mgbanwe 4.3 ewepụtara na nso nso a adịghị ka nnukwu, mana a ka nwere ihe ọhụrụ. Ndepụta mgbanwe dị ukwuu, ebe a bụ ndị kacha dị mkpa n'uche anyị:

Melite ụdị Kubernetes ka ọ bụrụ 1.16.

Ejiri usoro abụọ kwalite ụdị a ozugbo na OpenShift 4.2 ọ bụ 1.14.

Data izo ya ezo na wdgd

Malite na ụdị 4.3, ọ bịara kwe omume izochi data na nchekwa data etcd. Ozugbo akwadoro ezoro ezo, ọ ga-ekwe omume izochi ihe onwunwe OpenShift API na Kubernetes API: Nzuzo, ConfigMaps, Ụzọ, ohere ịnweta, na ikike OAuth.

Helm

Nkwado agbakwunyere maka ụdị Helm 3, onye njikwa ngwugwu ama ama maka Kubernetes. Maka ugbu a, nkwado nwere ọkwa TECHNOLOGY PREVIEW. A ga-agbasa nkwado Helm ka ọ bụrụ nkwado zuru oke na ụdị OpenShift n'ọdịnihu. Utility helm cli na-abịa na OpenShift ma enwere ike ibudata ya na njikwa webụ njikwa ụyọkọ.

Mmelite Dashboard Project

Na ụdị ọhụrụ a, Project Dashboard na-enye ozi ndị ọzọ na ibe oru ngo: ọkwa oru ngo, iji akụrụngwa, na oke ọrụ.

Na-egosipụta adịghị ike maka quay na njikwa Weebụ

Agbakwunyela atụmatụ na njikwa njikwa iji gosipụta adịghị ike ama ama maka onyonyo na ebe nchekwa Quay. A na-akwado igosipụta adịghị ike maka ebe nchekwa mpaghara na mpụga.

Mepụta dị mfe nke onye ọrụ na-anọghị n'ịntanetị

Maka ihe gbasara ibugharị ụyọkọ OpenShift na netwọk dịpụrụ adịpụ, nke ịnweta ịntanetị nwere oke ma ọ bụ na-anọghị, ịmepụta "enyo" maka ndekọ OperatorHub dị mfe. Ugbu a enwere ike iji naanị otu atọ mee nke a.

Ndị dere:
Victor Puchkov, Yuri Semenyukov

isi: www.habr.com

Tinye a comment