I-Red Hat i-OpenShift Serverless yiseti yamacandelo e-Kubernetes aqhutywa ngumnyhadala kwii-microservices, izitya, kunye nokuphunyezwa kwe-Function-as-a-Service (FaaS).
Esi sisombululo singaphandle kwebhokisi sibandakanya ukhuseleko kunye neendlela zokuhamba kunye nokudibanisa i-Red Hat Operators,
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
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.
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.
Irayisi. 2. Khetha i-Knative Service njengodidi lomthombo.
Ufakelo olulula usebenzisa i-Kourier
Njengoko sele sibhale ngaphakathi
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:
Irayisi. 3. Ixesha lokudalwa kwesicelo kwiimeko apho i-Kourier ingasetyenziswanga.
Indlela yonke into eyenzekayo xa iKourier isetyenziswa inokubonwa kumfanekiso 4:
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:
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:
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:
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.
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:
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?
Impendulo ibalulekile kuthi
Ulwazi olongezelelekileyo
Imithombo ye-OpenShift engenaseva OpenShift Serverless kunye Knative Isifundo seKnative Uphuhliso lwesicelo kwiqonga le-OpenShift Intshayelelo kwi-OpenShift Serverless
umthombo: www.habr.com