Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift

I-Red Hat i-OpenShift Serverless yiseti yamacandelo e-Kubernetes aqhutywa ngumnyhadala kwii-microservices, izitya, kunye nokuphunyezwa kwe-Function-as-a-Service (FaaS).

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift

Esi sisombululo singaphandle kwebhokisi sibandakanya ukhuseleko kunye neendlela zokuhamba kunye nokudibanisa i-Red Hat Operators, Intsingiselo и I-Red Hat OpenShift ukuqhuba imithwalo engenammiselo kunye ne-serverless kwiqonga le-OpenShift kwindawo yabucala, yoluntu, ye-hybrid kunye ne-multi-cloud.

OpenShift Serverless ivumela abaphuhlisi ukuba bagxininise ngokupheleleyo ekudaleni izicelo zesizukulwana esilandelayo ngokunika ukhetho olubanzi lweelwimi zeprogram, izikhokelo, iindawo zophuhliso kunye nezinye izixhobo zokuyila kunye nokuhambisa iimveliso zoshishino eziphumelelayo.

Iimpawu eziphambili ze-Red Hat OpenShift engenaServerless:

  • Ukhetho olubanzi lweelwimi zokucwangcisa kunye namacandelo exesha lokuqhutywa kwezicelo ezingenaseva. Unokukhetha kanye iseti yezixhobo ozifunayo.
  • Ukukala okuthe tye okuzenzekelayo kuxhomekeke kubunzulu bezicelo okanye imisitho ukulawula ngokukuko izixhobo ezisekwe kwiimfuno zokwenyani, hayi ezithelekelelwayo.
  • Udibaniso olungenamthungo kunye neMibhobho ye-OpenShift, i-Kubernetes-based eqhubekayo yokwakha kunye nokuhanjiswa (CI/CD) inkqubo enikwa amandla yiTekton
  • Isiseko sikwimo ye-Red Hat Operator, evumela abalawuli ukuba balawule ngokukhuselekileyo kwaye bahlaziye iimeko ezisebenzayo, kwaye baququzelele umjikelezo wobomi bezicelo ezifana neenkonzo zefu.
  • Ukubeka iliso rhoqo ukukhutshwa koluntu olutsha, kubandakanya i-Knative 0.13 Ukukhonza, i-Eventing kunye ne-kn (i-CLI esemthethweni ye-Knative) - njengazo zonke ezinye iimveliso ze-Red Hat, oku kuthetha ukuvavanywa ngokucokisekileyo kunye nokuqinisekiswa kwiiplatifti ezahlukeneyo ze-OpenShift kunye noqwalaselo.

Ukongeza, i-Red Hat isebenzisane ngokusondeleyo kwitekhnoloji ye-Serverless kunye nenani lamaqabane, kunye neMicrosoft kwiMisebenzi yeAzure kunye KEDA (ukufumana iinkcukacha ezingaphezulu bona apha). Ngokukodwa, umqhubi oqinisekisiweyo we-OpenShift sele ekhona TriggerMesh, yaye kutshanje siye saqalisa ukusebenzisana Iseva.comukuze i-Serverless Framework isebenze kunye ne-OpenShift Serverless kunye ne-Knative. Olu buhlakani bunokubonwa njengophawu lokuvuthwa kwe-serverless kunye nokuqala kokusekwa kwenkqubo yendalo yoshishino.

Ukuba ufake ngaphambili inguqulelo ye-Red Hat OpenShift Serverless, ungayiphucula kuguqulelo olufumanekayo lwe-GA. Kule meko, kwi-Technology Preview version, kuya kufuneka uphinde ulungelelanise iSiteshi soHlaziyo lokuBhaliswa kwe-OLM, njengoko kuboniswe kwi-Fig. 1.

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 1. Ukuhlaziya itshaneli yorhumo.

Ijelo lomrhumo kufuneka lihlaziywe ukuze litshatise i-OpenShift Container Platform version nokuba yi-4.4 okanye 4.3.

Iinkonzo zeKnative - inkonzo yodidi oluphezulu

I-OpenShift 4.4 yenza lula kakhulu ukusasazwa kwezicelo ngokusebenza kwe-OpenShift Serverless, ikuvumela ukuba usebenzise ngokungenamzamo iiNkonzo zeKnative ngokuthe ngqo kwimowudi yoMphuhlisi ye-OpenShift web console.

Xa ufaka isicelo esitsha kwiprojekthi, kwanele ukucacisa uhlobo lomthombo weNkonzo ye-Knative kuyo, ngaloo ndlela ivula ngokukhawuleza ukusebenza kwe-OpenShift Serverless kunye nokwenza umlinganiselo ukuya kwi-zero kwimodi yokulinda, njengoko kubonisiwe kwi-Fig. 2.

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 2. Khetha i-Knative Service njengodidi lomthombo.

Ufakelo olulula usebenzisa i-Kourier

Njengoko sele sibhale ngaphakathi isibhengezo se-OpenShift Serverless 1.5.0 Tech Preview, ukusetyenziswa I-Courier yenze ukuba kube lula ukunciphisa ngokubukhali uluhlu lweemfuno xa ufaka i-Serverless kwi-OpenShift, kwaye kuguqulelo lwe-GA ezi mfuno zaba ncinci ngakumbi. Konke oku kunciphisa ukusetyenziswa kwezixhobo, kukhawulezisa ukuqaliswa okubandayo kwezicelo, kwaye kwakhona kuphelisa impembelelo yemithwalo eqhelekileyo, engekho-server esebenza kwindawo efanayo yamagama.

Ngokubanzi, olu phuculo, kunye nokuphuculwa kwe-OpenShift 4.3.5, kukhawulezisa ukudalwa kwezicelo ezivela kwisitya esakhiwe ngaphambili nge-40-50%, kuxhomekeke kubukhulu bomfanekiso.
Indlela yonke into eyenzekayo ngaphandle kokusebenzisa i-Kourier inokubonwa kumfanekiso wesi-3:

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 3. Ixesha lokudalwa kwesicelo kwiimeko apho i-Kourier ingasetyenziswanga.

Indlela yonke into eyenzekayo xa iKourier isetyenziswa inokubonwa kumfanekiso 4:

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 4. Ixesha lokudalwa kwesicelo xa usebenzisa i-Kourier.

TLS/SSL kwimo ezenzekelayo

I-OpenShift Serverless ngoku inokwenza ngokuzenzekelayo kwaye isebenzise i-TLS/SSL kwi-OpenShift Route ye-Knative yeNkonzo yakho, ukuze ungabi naxhala malunga nokuphumeza nokugcina ezi mpawu ngelixa usebenza kwisicelo sakho. Ngamanye amazwi, i-Serverless ikhulula umphuhlisi wezinto eziyinkimbinkimbi ezinxulumene ne-TSL, ngelixa ugcina umgangatho ophezulu wokhuseleko wonke umntu oye walindela kwi-Red Hat OpenShift.

I-OpenShift ye-Serverless Command Line Interface

Kwi-OpenShift Serverless ibizwa ngokuba yi-kn kwaye ifumaneka ngokuthe ngqo kwi-OpenShift console kwiphepha leZixhobo zoMyalelo, njengoko kubonisiwe kumfanekiso. 5:

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 5. OpenShift Serverless CLI iphepha lokukhuphela.

Xa ukhuphela kweli phepha, ufumana uguqulelo lwe-kn ye-MacOS, Windows, okanye i-Linux engqinisiswe yi-Red Hat kwaye iqinisekisiwe ukuba ayinayo i-malware.

KwiFig. Umzobo wesi-6 ubonisa ukuba kwi-kn ungayisebenzisa njani inkonzo ngomyalelo omnye wokwenza umzekelo wesicelo kwiqonga le-OpenShift elinofikelelo nge-URL malunga nomba wemizuzwana:

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 6. Ukusebenzisa ujongano lomgca womyalelo we kn.

Esi sixhobo sikuvumela ukuba ulawule ngokupheleleyo iSeva engenaMncedi kunye nezixhobo zoMsitho ngaphandle kokujonga okanye uhlele naluphi na ulungelelwaniso lwe-YAML.

Imboniselo yeTopology ephuculweyo kwindlela yoPhuhlisi yekhonsoli

Ngoku makhe sibone indlela iTopology ephuculweyo yokujonga yenza kube lula ukulawula iiNkonzo zeKnative.

Inkonzo ye-Knative-Ukubonwa okuSekiweyo

Iinkonzo zeKnative kwiphepha lokujonga iTopology iboniswe njengoxande oluqulethe lonke uhlaziyo, njengoko kubonisiwe kuMfanekiso 7:

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 7. Iinkonzo zeKnative kwiphepha lokujonga iTopology.

Apha ungabona ngoko nangoko iipesenti zangoku zonikezelo lwetrafikhi yeNkonzo yeKnative, kunye neqela leeNkonzo zeKnative ngaphakathi kweqela lesicelo ukujonga ngokulula okwenzekayo kwiqela elikhethiweyo.

Cola uluhlu lweeNkonzo ze-OpenShift Knative

Ukuqhubela phambili umxholo weqela, kufuneka kuthiwe kwi-OpenShift 4.4 ungawa phantsi iiNkonzo ze-Knative ngaphakathi kweqela lesicelo sokujonga ngakumbi kunye nokulawulwa kweenkonzo xa kufakwe izicelo ezinzima kwiprojekthi.

Inkonzo yeKnative ngokweenkcukacha

I-OpenShift 4.4 ikwaphucula ibha esecaleni yeeNkonzo zeKnative. Kuvele ithebhu yeZibonelelo kuyo, apho amacandelo enkonzo afana neePods, uHlaziyo kunye neeNdlela ziboniswa. Ezi zixhobo zikwabonelela ngokukhawuleza nangokulula ukuhamba kwiilog zepod.

Imboniselo yeTopology ikwabonisa iipesenti zokusasazwa kwetrafikhi kwaye ikuvumela ukuba utshintshe ngokukhawuleza uqwalaselo. Ke, unokufumanisa ngokukhawuleza ukuhanjiswa kwetrafikhi kwiNkonzo ekhethiweyo yeKnative ngexesha langempela ngenani leepods ezisebenza kuhlaziyo olunikeziweyo, njengoko kubonisiwe kumfanekiso. 8.

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 8. Ukuhanjiswa kwezithuthi zeKnative Service.

Ukujongwa nzulu kuHlaziyo olungenaServerless

Kwakhona, imboniselo yeTopology ngoku ikuvumela ukuba ujonge nzulu ngakumbi ngaphakathi kohlaziyo olukhethiweyo, umzekelo, ubone ngokukhawuleza zonke iipod zayo kwaye, ukuba kuyimfuneko, jonga iinkuni zabo. Ukongeza, kulo mbono unokufikelela ngokulula kwi-deployments kunye nohlengahlengiso, kunye nendlela engaphantsi ekhomba ngokuthe ngqo kolo hlaziyo, njengoko kubonisiwe kuMfanekiso 9. XNUMX:

Usetyenziso olungenaseva luyakhawuleza kwaye lulula nge-OpenShift
Irayisi. 9. Izibonelelo ezinxulumene nophicotho-zincwadi.

Siyathemba ukuba izinto ezintsha ezichazwe ngasentla ziya kuba luncedo kuwe xa udala kwaye ulawula usetyenziso olungenamncedisi, kwaye iinguqulelo ezizayo ziya kubandakanya iimpawu eziluncedo ngakumbi kubaphuhlisi, umzekelo, ukukwazi ukudala imithombo yomcimbi kunye nabanye.

Unomdla?

Zama i-OpenShift!

Impendulo ibalulekile kuthi

Ndixeleleucinga ntoni malunga nomncedisi. Joyina iqela lethu likaGoogle Amava oMphuhlisi we-OpenShift ukuthatha inxaxheba kwiingxoxo zeeHore ze-Ofisi kunye neendibano zocweyo, ukusebenzisana nathi kunye nokubonelela ngengxelo kunye neengcebiso.

Ulwazi olongezelelekileyo

Fumanisa Okuninzi malunga nokuphuhlisa usetyenziso lwe-OpenShift usebenzisa ezi zixhobo zilandelayo ze-Red Hat:

umthombo: www.habr.com

Yongeza izimvo