Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift

I-Red Hat OpenShift Serverless iyisethi yezingxenye ze-Kubernetes ezishayelwa umcimbi zama-microservices, iziqukathi, nokusetshenziswa kwe-Function-as-a-Service (FaaS).

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift

Lesi sixazululo esingaphandle kwebhokisi sihlanganisa ukuphepha kanye nomzila wethrafikhi futhi sihlanganisa ama-Red Hat Operators, I-Knative ΠΈ I-Red Hat OpenShift ukusebenzisa imithwalo engenasimo nengenasiphakeli kuplathifomu ye-OpenShift ezindaweni eziyimfihlo, zomphakathi, ezixubile nezinamafu amaningi.

OpenShift Serverless ivumela abathuthukisi ukuthi bagxile ngokuphelele ekudaleni izinhlelo zokusebenza zesizukulwane esilandelayo ngokunikeza ukukhethwa okubanzi kwezilimi zokuhlela, izinhlaka, izindawo zokuthuthukisa namanye amathuluzi okudala nokusebenzisa imikhiqizo yebhizinisi ephumelelayo.

Izici ezibalulekile ze-Red Hat OpenShift Serverless:

  • Ukukhetha okubanzi kwezilimi zokuhlela kanye nezingxenye zesikhathi sokusebenza zezinhlelo zokusebenza ezingenaseva. Ungakhetha ngqo isethi yamathuluzi owadingayo.
  • Ukukala okuvundlile okuzenzakalelayo kuye ngokushuba kwezicelo noma izehlakalo zokuphatha ngempumelelo izinsiza ngokusekelwe ezidingweni zangempela, hhayi zokuqagela.
  • Ukuhlanganiswa okungenamthungo ne-OpenShift Pipelines, uhlelo lokwakha nokulethwa olusekelwe ku-Kubernetes (CI/CD) olunikezwa amandla yi-Tekton
  • Isisekelo sisesimweni se-Red Hat Operator, evumela abalawuli ukuthi baphathe ngokuphephile futhi babuyekeze izimo ezisebenzayo, futhi bahlele umjikelezo wempilo wezinhlelo zokusebenza ezifana namasevisi wamafu.
  • Ukuqapha njalo ukukhishwa okusha komphakathi, okuhlanganisa i-Knative 0.13 Serving, Eventing kanye ne-kn (i-CLI esemthethweni ye-Knative) - njengayo yonke eminye imikhiqizo ye-Red Hat, lokhu kusho ukuhlolwa okuphelele nokuqinisekiswa kumapulatifomu e-OpenShift ahlukahlukene kanye nokucushwa.

Ngaphezu kwalokho, i-Red Hat ibambisana eduze kubuchwepheshe be-Serverless nozakwethu abambalwa, kanye ne-Microsoft ku-Azure Functions kanye KEDA (ukuthola imininingwane eyengeziwe bheka lapha). Ikakhulukazi, inkampani isivele inomqhubi oqinisekisiwe we-OpenShift I-TriggerMesh, futhi muva nje siqale ukubambisana I-serverless.comukuze i-Serverless Framework isebenze ne-OpenShift Serverless ne-Knative. Lokhu kubambisana kungabonakala njengophawu lokuvuthwa kokungabi nasiphakeli kanye nokuqala kokwakhiwa kwe-ecosystem yemboni.

Uma ngaphambilini ufake inguqulo yokubuka kuqala ye-Red Hat OpenShift Serverless, ungayithuthukela kunguqulo ye-GA yokutholakala okuvamile. Kulokhu, ngenguqulo yokubuka kuqala kobuchwepheshe, uzodinga ukuthi uphinde ulungise Isiteshi Sokubuyekeza Okubhaliselwe kwe-OLM, njengoba kuboniswe ku-Fig. 1.

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 1. Ukubuyekeza isiteshi sokubhalisa.

Isiteshi sokubhalisa kufanele sibuyekezwe ukuze sifane nenguqulo ye-OpenShift Container Platform engu-4.4 noma engu-4.3.

Izinsizakalo ze-Knative - isevisi yezinga eliphezulu

I-OpenShift 4.4 ikwenza kube lula kakhulu ukuphakelwa kwezinhlelo zokusebenza ngokusebenza kwe-OpenShift Serverless, okukuvumela ukuthi usebenzise kalula Amasevisi E-Knative ngokuqondile usuka kumodi Yonjiniyela ye-OpenShift web console.

Uma wengeza uhlelo olusha kuphrojekthi, kwanele ukucacisa uhlobo lwensiza ye-Knative Service yayo, ngaleyo ndlela yenze kusebenze ukusebenza kwe-OpenShift Serverless ngokushesha futhi inike amandla ukukala ku-zero kumodi yokulinda, njengoba kuboniswe ku-Fig. 2.

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 2. Khetha Isevisi ye-Knative njengohlobo lwensiza.

Ukufakwa kalula usebenzisa i-Kourier

Njengoba sesike sabhala isimemezelo se-OpenShift Serverless 1.5.0 Tech Preview, ukusetshenziswa I-Courier kwenze kwaba nokwenzeka ukunciphisa kakhulu uhlu lwezidingo lapho ufaka i-Serverless ku-OpenShift, futhi enguqulweni ye-GA lezi zidingo zaba zincane nakakhulu. Konke lokhu kunciphisa ukusetshenziswa kwensiza, kusheshisa ukuqalisa okubandayo kwezinhlelo zokusebenza, futhi kuphinde kuqede umthelela wemithwalo evamile, engenasiphakeli esebenza endaweni yamagama efanayo.

Ngokuvamile, lokhu kuthuthukiswa, kanye nokuthuthukiswa kwe-OpenShift 4.3.5, kusheshisa ukudalwa kwezinhlelo zokusebenza kusuka esitsheni esakhiwe kusengaphambili ngo-40-50%, kuye ngosayizi wesithombe.
Ukuthi yonke into yenzeka kanjani ngaphandle kokusebenzisa i-Kourier ingabonwa ku-Fig. 3:

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 3. Isikhathi sokudala isicelo ezimeni lapho i-Kourier ingasetshenziswa khona.

Ukuthi yonke into yenzeka kanjani uma i-Kourier isetshenziswa ingabonwa ku-Fig. 4:

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Рис. 4. ВрСмя создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ использовании Kourier.

I-TLS/SSL kwimodi ezenzakalelayo

I-OpenShift Serverless manje isingakwazi ukudala ngokuzenzakalelayo futhi isebenzise i-TLS/SSL kumzila wakho we-OpenShift we-Knative Service, ukuze ungakhathazeki ngokusebenzisa nokugcina lezi zici ngenkathi usebenza kuhlelo lwakho lokusebenza. Ngamanye amazwi, i-Serverless ikhulula umthuthukisi wezinkimbinkimbi ezihambisana ne-TSL, kuyilapho igcina izinga eliphezulu lokuvikeleka wonke umuntu abekulindele ku-Red Hat OpenShift.

I-OpenShift Serverless Command Line Interface

Ku-OpenShift Serverless ibizwa ngokuthi kn futhi itholakala ngokuqondile kukhonsoli ye-OpenShift ekhasini Lamathuluzi Womugqa Womyalo, njengoba kukhonjisiwe ku-Fig. 5:

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 5. Ikhasi lokulanda le-OpenShift Serverless CLI.

Uma ulanda kuleli khasi, uthola inguqulo ye-kn ye-MacOS, Windows, noma i-Linux eqinisekiswa yi-Red Hat futhi eqinisekisiwe ukuthi ayinalo uhlelo olungayilungele ikhompuyutha.

Emfanekisweni. Umfanekiso wesi-6 ubonisa ukuthi ku-kn ungakhipha kanjani isevisi ngomyalo owodwa nje wokudala isenzakalo sohlelo lokusebenza kuplathifomu ye-OpenShift ngokufinyelela nge-URL esikhathini esingangemizuzwana:

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 6. Ukusebenzisa isixhumi esibonakalayo somugqa womyalo we-kn.

Leli thuluzi likuvumela ukuthi uphathe ngokugcwele izinsiza ze-Serverless Server and Evening ngaphandle kokuthi ubuke noma uhlele noma yikuphi ukulungiselelwa kwe-YAML.

Ukubuka kwe-Topology okuthuthukisiwe kumodi kanjiniyela yekhonsoli

Manje ake sibone ukuthi ukubuka kwe-Topology okuthuthukisiwe kwenza kube lula kanjani ukuphatha i-Knative Services.

Isevisi ye-Knative - Ukubuka Okugxile

Amasevisi E-Knative ekhasini lokubuka le-Topology aboniswa njengonxande oqukethe zonke izibuyekezo, njengoba kuboniswe kuMfanekiso 7:

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 7. Amasevisi E-Knative ekhasini lokubuka le-Topology.

Lapha ungabona ngokushesha amaphesenti amanje okusabalalisa kwethrafikhi ye-Knative Service, kanye neqembu le-Knative Services ngaphakathi kweqembu lohlelo lokusebenza ukuze uhlole kalula okwenzekayo eqenjini elikhethiwe.

Goqa uhlu lwe-OpenShift Knative Services

Ukuqhubeka nendikimba yokuhlanganisa, kufanele kushiwo ukuthi ku-OpenShift 4.4 ungabhidliza i-Knative Services ngaphakathi kweqembu lesicelo ukuze ubukeke kalula futhi uphathe izinsizakalo lapho izicelo eziyinkimbinkimbi zisetshenziswa kuphrojekthi.

Isevisi ye-Knative ngokuningiliziwe

I-OpenShift 4.4 iphinde ithuthukise ibha eseceleni ye-Knative Services. Kuvele ithebhu Yezinsiza kuyo, lapho izingxenye zesevisi ezifana nama-Pods, Ukubuyekeza kanye Nemizila kuboniswa khona. Lezi zingxenye futhi zinikeza ukuzulazula okusheshayo nokulula kumalogi e-pod ngamanye.

Ukubuka kwe-Topology kuphinde kubonise amaphesenti okusabalalisa kwethrafikhi futhi kukuvumela ukuthi ushintshe ngokushesha ukumisa. Ngakho-ke, ungathola ngokushesha ukusatshalaliswa kwethrafikhi ye-Knative Service ekhethiwe ngesikhathi sangempela ngenani lama-pods asebenzela ukubuyekezwa okunikeziwe, njengoba kukhonjisiwe ku-Fig. 8.

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 8. Ukusabalalisa kwethrafikhi ye-Knative Service.

Ukubheka Okujulile kuzibuyekezo ezingenasici

Futhi, ukubuka kwe-Topology manje kukuvumela ukuthi ubheke ngokujulile ngaphakathi kokubuyekezwa okukhethiwe, isibonelo, ubone ngokushesha wonke ama-pods ayo futhi, uma kunesidingo, ubuke izingodo zabo. Ukwengeza, kulokhu kubuka ungakwazi ukufinyelela kalula ekusetshenzisweni nasekulungiselelweni kwesibuyekezo, kanye nomzila ongaphansi okhomba ngqo kulokho kubuyekezwa, njengoba kukhonjisiwe kuMfanekiso 9. XNUMX:

Izinhlelo zokusebenza ezingenaseva ziyashesha futhi zilula nge-OpenShift
Ilayisi. 9. Izinsiza ezihambisana nokucwaningwa kwamabhuku.

Sithemba ukuthi izinto ezintsha ezichazwe ngenhla zizoba usizo kuwe lapho udala futhi uphatha izinhlelo zokusebenza ezingenasiphakeli, nokuthi izinguqulo ezizayo zizofaka izici eziwusizo nakakhulu konjiniyela, isibonelo, ikhono lokudala imithombo yomcimbi nokunye.

Unentshisekelo?

Zama i-OpenShift!

Impendulo ibalulekile kithi

Ngitsheleucabangani mayelana serverless. Joyina iqembu lethu le-Google Umuzwa Wonjiniyela we-OpenShift ukubamba iqhaza ezingxoxweni nasemihlanganweni yokucobelelana ngolwazi Yamahora Ehhovisi, ukubambisana nathi futhi unikeze impendulo neziphakamiso.

Imininingwane eyengeziwe

Thola okwengeziwe mayelana nokuthuthukisa izinhlelo zokusebenza ze-OpenShift usebenzisa izinsiza ezilandelayo ze-Red Hat:

Source: www.habr.com

Engeza amazwana