Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa

E wepụtara OpenShift 2019 na Ọktoba 4.2, dum mkpa nke na-aga n'ihu na N'ezie kwupụta akpaaka na njikarịcha nke ọrụ na ígwé ojii gburugburu.

Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa

Ka anyị cheta na na Mee 2019 anyị webatara Red Hat OpenShift 4, ọgbọ na-esote nke ikpo okwu Kubernetes anyị, nke anyị megharịrị iji mee ka njikwa ngwa akpa dị mfe na gburugburu mmepụta.

E mepụtara ngwọta ahụ dị ka ikpo okwu na-achịkwa onwe ya na mmelite ngwanrọ akpaka na ọrụ njikwa okirikiri ndụ na ígwé ojii ngwakọ ma wulite ya na Red Hat Enterprise a nwapụtara. Linux na Red Hat Enterprise Linux CoreOS. Na ụdị 4.2, anyị lekwasịrị anya n'ime ka ikpo okwu ahụ dịkwuo mfe maka ndị mmepe. Anyị mekwara ka ikpo okwu na njikwa ngwa dị mfe maka ndị nchịkwa cluster site n'inye ngwaọrụ mbugharị site na OpenShift 3 ruo 4, yana ịkwado nhazi offline.

Ebee ka ọsọ dị?

Ụdị 4.2 na-eme ka ọ dị mfe ịrụ ọrụ na Kubernetes, na-enye ụdị njikwa njikwa OpenShift ọhụrụ nke kachasị maka ọrụ mmepụta, yana ngwá ọrụ ọhụrụ na plugins maka iwu ụlọ, ịhazi CI/CD pipeline na mmejuputa usoro enweghị ihe nkesa. Ihe a niile na-enyere ndị mmemme aka ilekwasị anya nke ọma na ọrụ ha bụ isi - imepụta koodu ngwa, na-enweghị ndọpụ uche site na ụdị Kubernetes.

Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa
Lelee topology ngwa na njikwa ihe nrụpụta.

Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa
Ụdị onye nrụpụta ọhụrụ nke OpenShift console

Ngwaọrụ nrụpụta ọhụrụ na OpenShift 4.2:

  • Ụdị onye nrụpụta Console Weebụ na-enyere ndị mmepe aka ilekwasị anya n'ihe kacha mkpa site n'igosipụta naanị ozi na nhazi ha chọrọ. UI emelitere maka nleba anya topology na mkpokọta ngwa na-eme ka ọ dị mfe imepụta, ibugharị, na iji anya nke uche hụ ngwa etinyere na akụrụngwa ụyọkọ.
  • Ngwaọrụ odo - interface ahịrị iwu pụrụ iche maka ndị mmepe na-eme ka mmepe ngwa dị mfe na ikpo okwu OpenShift. Site n'ịhazi mmekọrịta dị ka Git push, CLI a na-enyere ndị mmepe aka ịmepụta ngwa ngwa n'elu ikpo okwu OpenShift, na-abanyeghị n'ime mgbagwoju anya nke Kubernetes.
  • Njikọ Red Hat OpenShift maka Microsoft Visual Studio Code, JetBrains IDE (gụnyere IntelliJ) na Eclipse Desktop IDE na-enye njikọ dị mfe na ngwaọrụ eji eme ihe ma na-enye gị ohere ịmepụta, wuo, dezie na ibuga ngwa maka OpenShift na gburugburu IDE maara nke ọma maka ndị mmepe.
  • Mgbatị Mgbakwunye Red Hat OpenShift maka Microsoft Azure DevOps. Na-enye ndị ọrụ ngwa ngwa DevOps a ikike ibuga ngwa ha na Azure Red Hat OpenShift ma ọ bụ ụyọkọ OpenShift ọ bụla ọzọ na nyiwe Microsoft Azure DevOps.

Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa
Ngwa mgbakwunye maka Studio Visual

OpenShift zuru ezu na laptọọpụ

Uhie okpu Koodu Ready Containers, nke bụ ụyọkọ OpenShift emebere akwadoro maka ibunye na ebe a na-arụ ọrụ ma ọ bụ laptọọpụ, na-eme ka o kwe omume ịmepụta ngwa igwe ojii na mpaghara.

Ntupu ọrụ

Ngwọta anyị OpenShift Ọrụ ntupu, wuru na ndabere nke mepere emepe software oru Istio, Kiali na Jaeger na pụrụ iche Onye ọrụ Kubernetes, na-eme ka mmepe, ntinye na mmezi nke ngwa ngwa na OpenShift dị mfe site n'inye ngwá ọrụ dị mkpa na iweghara akpaaka nke ngwa igwe ojii dabere na ihe owuwu nke oge a dị ka microservices. Ngwọta ahụ na-enye ndị na-eme mmemme ohere ịtọhapụ onwe ha site na mkpa iji wepụta onwe ha ma jikwaa ọrụ netwọk pụrụ iche achọrọ maka ngwa na mgbagha azụmahịa a na-emepụta.

Mesh ọrụ okpu uhie OpenShift, dị maka OpenShift 4, bụ nke a na-ahazi maka onye mmepụta n'ụzọ nkịtị "site na mmalite ruo n'isi" ma na-enye atụmatụ dị ka tracing, metrics, visualization na nlekota nke netwọk netwọk, yana ntinye na nhazi nke ntupu ọrụ n'otu pịa. Tụkwasị na nke ahụ, ngwọta ahụ na-enye uru n'ihe gbasara njikwa ọrụ na nchekwa, dị ka izo ya ezo nke okporo ụzọ n'etiti sava n'ime ebe data na ntinye na ọnụ ụzọ API. Okpu uhie 3 nha.

Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa
Ọhụụ dị elu nke okporo ụzọ ụyọkọ na-eji Kiali n'ime OpenShift Mesh Mesh

Kọmputa enweghị sava

Ihe ngwọta anyị ọzọ OpenShift enweghị sava, na-enyere gị aka ibugharị ma na-agba ọsọ ngwa ngwa na-ebuli elu na ala na ọchịchọ, ruo efu. Ewubere n'elu ọrụ Knative ma dị na Nleba anya Technology, enwere ike ịme ihe ngwọta a na ụyọkọ OpenShift 4 ọ bụla site na iji onye ọrụ Kubernetes jikọtara ya, na-eme ka ọ dị mfe ịmalite ma wụnye ihe ndị dị mkpa iji bugharịa ngwa ma ọ bụ ọrụ enweghị ọrụ na OpenShift. Ọnọdụ mmepe nke ihe njikwa OpenShift, nke pụtara na ụdị 4.2, na-enye gị ohere iji nhọrọ enweghị nkesa na usoro mmepe ọkọlọtọ, dị ka Bubata site na Git ma ọ bụ Deployan Image, n'ikwu ya n'ụzọ ọzọ, ịnwere ike ịmepụta ngwa enweghị ihe nkesa ozugbo na njikwa.

Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa
Ịtọlite ​​mbugharị enweghị ihe nkesa na njikwa OpenShift

Na mgbakwunye na njikọta na njikwa ihe nrụpụta, ụdị OpenShift ọhụrụ nwere ndozi ndị ọzọ na usoro enweghị nkesa. Karịsịa, nke a bụ kn - interface Knative Command Line interface, nke na-enye ọrụ dị mfe ma dị omimi, na-enye gị ohere ịmekọrịta ihe dị mkpa maka ngwa; were snapshots nke koodu na nhazi, ma na-enyekwa ikike ịse njedebe netwọkụ na ụdị ma ọ bụ ọrụ akọwapụtara. Atụmatụ ndị a niile, dị na Nleba Nkà na ụzụ site na OpenShift Serverless onye na-arụ ọrụ, na-enyere ndị mmepe aka inwe ahụ iru ala na ụlọ ọrụ na-enweghị ihe nkesa ma nwee ike ịmegharị ngwa ha na igwe ojii ngwakọ na-enweghị ekpochi ya n'ime akụrụngwa ụfọdụ.

Cloud CI / CD pipeline

Mwekota na nnyefe na-aga n'ihu (CI/CD) bụ mmemme mmepe bụ isi taa na-abawanye ọsọ ọsọ na ntụkwasị obi nke ntinye ngwanrọ. Ngwá ọrụ CI/CD dị mma na-enye ndị otu mmepe aka ịhazi na megharịa usoro nzaghachi, nke dị oke mkpa maka mmepe agile na-aga nke ọma. Na OpenShift, ị nwere ike iji Jenkins kpochapụwo ma ọ bụ ngwọta ọhụrụ anyị dị ka ngwa ngwa Pipeline OpenShift.

Jenkins taa bụ ọkọlọtọ de facto, mana anyị na-ejikọta ọdịnihu nke akpa CI/CD na ọrụ ngwanrọ mepere emepe Tekton. Ya mere, a na-ewu OpenShift Pipelines kpọmkwem na ndabere nke oru ngo a ma na-akwado nkwado ndị dị otú ahụ a na-ahụkarị maka ngwọta ígwé ojii dị ka pipeline-as-koodu ("paịpeline dị ka koodu") na GitOps. Na OpenShift Pipelines, nzọụkwụ ọ bụla na-agba ọsọ n'ime akpa nke ya, ya mere, a na-eri ihe naanị mgbe usoro ahụ na-agba ọsọ, na-enye ndị mmepe ohere ịchịkwa pipeline nnyefe ha, plugins, na ịnweta njikwa na-enweghị ịdabere na ihe nkesa CI/CD.

OpenShift Pipelines ka dị na nlele Onye Mmepụta ma dị ka onye ọrụ kwekọrọ nke enwere ike iji na ụyọkọ OpenShift 4 ọ bụla nwere ike iji na ụdị OpenShift 3 na 4.

Red Hat OpenShift 4.2 na-enye ndị nrụpụta ngwaọrụ emelitere yana gbasaa
Okpu uhie OpenShift pipeline

Ijikwa arịa na igwe ojii ngwakọ

Ntinye akpaaka na imelite OpenShift na-eweta igwe ojii ngwakọ dị ka o kwere mee na igwe ojii canonical n'ihe gbasara ahụmịhe onye ọrụ. OpenShift 4.2 dịbu maka nnukwu nyiwe igwe ojii nke ọha, igwe ojii nkeonwe, nyiwe ihe ngosi na sava igwe anaghị agba nchara, mana ụdị XNUMX na-agbakwunye nyiwe igwe ojii ọhụrụ abụọ na ndepụta a - Microsoft Azure na Google Cloud Platform, yana OpenStack ojii ojii.

Emezigharịrị ihe nrụnye OpenShift 4.2 maka gburugburu ebumnuche dị iche iche, ma zụọkwa ya ka ọ rụọ ọrụ na nhazi ndị dịpụrụ adịpụ (anaghị ejikọrọ na ịntanetị) maka oge mbụ. Ntinye igbe igbe na ọnọdụ proxy amanyere iwu nke nwere ikike ịnye ngwugwu CA nke gị nyere aka hụ na nrube isi n'ụkpụrụ nchịkwa yana ụkpụrụ nchekwa ime. Ọnọdụ nrụnye kwụ ọtọ na-enye gị ohere ịnwe ụdị Platform OpenShift Container kachasị ọhụrụ na mpaghara ebe enweghị ịntanetị ma ọ bụ na gburugburu nwere ụkpụrụ nnwale onyonyo siri ike.

Ọzọkwa, iji Red Hat Enterprise tinye OpenShift zuru oke Linux CoreOS, ụdị dị mfe nke Red Hat Enterprise Linux, na-enye gị ohere ịnweta igwe ojii emebere emebere n'ime ihe na-erughị otu awa mgbe ịmalitere nrụnye ahụ.

Uhie okpu OpenShift na-enye gị ohere ijikọ usoro nke imepụta, ibuga na ijikwa ngwa akpa n'igwe ojii na akụrụngwa n'ime ụlọ. Site na nrụnye dị mfe, akpaghị aka na ngwa ngwa, OpenShift 4.2 dị ugbu a na AWS, Azure, OpenStack na GCP, na-enye ndị otu ohere ijikwa nyiwe Kubernetes ha nke ọma na igwe ojii ngwakọ.

Mfefe dị mfe site na OpenShift 3 gaa OpenShift 4

Ngwá ọrụ mbugharị ibu ọrụ ọhụrụ na-eme ka ọ dị mfe ịkwaga na OpenShift 4.2 site na nsụgharị ndị gara aga nke ikpo okwu. Ịnyefe ibu site na ụyọkọ ochie gaa na nke ọhụrụ dị ugbu a ngwa ngwa, dị mfe yana yana obere ọrụ ntuziaka. Onye nchịkwa ụyọkọ kwesịrị ịhọrọ ụyọkọ OpenShift 3.x isi mmalite, kaa akara ọrụ achọrọ (ma ọ bụ ohere aha) na ya wee kọwapụta ihe ị ga-eme na mpịakọta na-adịgide adịgide kwekọrọ - detuo ha na ụyọkọ OpenShift 4.x ezubere iche ma ọ bụ kwaga ha. . Ngwa na-aga n'ihu na-agba ọsọ na ụyọkọ mbụ ruo mgbe onye nchịkwa kwụsịrị ha.

OpenShift 4.2 na-akwado ọnọdụ ọpụpụ dị iche iche:

  • A na-eṅomi data ahụ site na iji ebe nchekwa etiti dabere na ọrụ Velero. Nhọrọ a na-enye gị ohere ịkwaga site na mgbanwe usoro nchekwa mgbe, dịka ọmụmaatụ, ụyọkọ mbụ na-eji Gluster, nke ọhụrụ na-eji Ceph.
  • Data na-anọgide na ebe nchekwa dị ugbu a, mana ejikọrọ ya na ụyọkọ ọhụrụ (mgbanwe olu na-adịgide adịgide).
  • Na-eṅomi sistemụ faịlụ site na iji Restic.

Abalị mbụ nri

Ọtụtụ mgbe ndị ọrụ anyị ga-achọ ka ha nwee ike ịnwale ihe ọhụrụ OpenShift a haziri ahazi ogologo oge tupu ewepụta mwepụta ọhụrụ. Ya mere, malite na OpenShift 4.2, anyị na-enye ndị ahịa na ndị mmekọ ohere ịnweta ụlọ ọrụ abalị. Biko mara na ebughị n'uche ihe owuwu ndị a maka iji mmepụta, anaghị akwado ya, edepụtaghị ya nke ọma, yana nwee ike ịnwe ọrụ ezughị ezu. Ogo nke ihe ndị a na-ewuli elu ka ha na-abịaru nso na nsụgharị ikpeazụ.

Ihe arụ nke abalị na-enye ndị ahịa na ndị mmekọ aka ịhụchalụ atụmatụ ọhụrụ n'oge mmepe, nke nwere ike ịba uru maka nhazi mbugharị ma ọ bụ ntinye nke OpenShift na ngwọta nke ndị nrụpụta ISV.

Mara nye ndị otu Ogbe OKD

Ọrụ amalitela na OKD 4.0, nkesa Kubernetes mepere emepe bụ nke ndị obodo mmepe mepụtara ma dabere na Red Hat OpenShift. Anyị na-akpọ onye ọ bụla ka o nye ntule ha maka ọnọdụ dị ugbu a OKD4, Fedora CoreOS (FCOS) na Kubernetes n'ime OKD Working Group ma ọ bụ soro ọganihu na webụsaịtị. OKD.io.

Cheta na:

Okwu "mmekọrịta" dị n'akwụkwọ a apụtaghị mmekọ iwu kwadoro ma ọ bụ ụdị ọ bụla ọzọ nke mmekọrịta iwu n'etiti Red Hat, Inc. na ụlọ ọrụ iwu kwadoro.

isi: www.habr.com

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster