I-Red Hat OpenShift Serverless iyisethi yezingxenye ze-Kubernetes ezishayelwa umcimbi zama-microservices, iziqukathi, nokusetshenziswa kwe-Function-as-a-Service (FaaS).
Lesi sixazululo esingaphandle kwebhokisi sihlanganisa ukuphepha kanye nomzila wethrafikhi futhi sihlanganisa ama-Red Hat Operators,
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
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.
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.
Ilayisi. 2. Khetha Isevisi ye-Knative njengohlobo lwensiza.
Ukufakwa kalula usebenzisa i-Kourier
Njengoba sesike sabhala
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:
Ilayisi. 3. Isikhathi sokudala isicelo ezimeni lapho i-Kourier ingasetshenziswa khona.
Ukuthi yonke into yenzeka kanjani uma i-Kourier isetshenziswa ingabonwa ku-Fig. 4:
Π ΠΈΡ. 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:
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:
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:
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.
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:
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?
Impendulo ibalulekile kithi
Imininingwane eyengeziwe
Izinsiza ze-OpenShift Serverless OpenShift Serverless futhi Knative Okokufundisa kwe-Knative Ukuthuthukiswa kohlelo lokusebenza endaweni yesikhulumi se-OpenShift Isingeniso ku-OpenShift Serverless
Source: www.habr.com