Red Hat OpenShift Serverless seti yezviitiko-inotyairwa Kubernetes zvikamu zve microservices, midziyo, uye Basa-se-a-Service (FaaS) kuita.
Iyi yekunze-ye-bhokisi mhinduro inosanganisira kuchengetedza uye traffic routing uye inosanganisa Red Hat Operators,
Akakosha maficha eRed Hat OpenShift Serverless:
- Yakakura kusarudzwa kwemitauro yekuronga uye inomhanya zvikamu zve serverless application. Iwe unogona kusarudza chaizvo seti yezvishandiso zvaunoda.
- Automatic horizontal scaling zvinoenderana nekusimba kwezvikumbiro kana zviitiko kunyatso gadzirisa zviwanikwa zvichibva pane chaizvo, kwete zvekufungidzira zvinodiwa.
- Kubatanidzwa kusina musono neOpenShift Pipelines, Kubernetes-yakavakirwa inoenderera kuvaka uye kuburitsa (CI/CD) system inofambiswa neTekton.
- Hwaro huri muchimiro cheRed Hat Operator, iyo inobvumira vatariri kuchengetedza zvakachengeteka uye kugadzirisa zviitiko zvinomhanya, uye zvakare kuronga kutenderera kwehupenyu hwekushandisa senge makore masevhisi.
- Inogara ichitarisa kuburitswa kutsva kwenharaunda, kusanganisira Knative 0.13 Kushumira, Chiitiko uye kn (iyo yepamutemo CLI yeKnative) - sekunge nezvimwe zvese zvigadzirwa zveRed Hat, izvi zvinoreva kunyatsoyedzwa uye kusimbiswa pane akasiyana OpenShift mapuratifomu uye zvigadziriso.
Uye zvakare, Red Hat inonyatso batirana paServerless tekinoroji nevati wandei vanobatana, pamwe neMicrosoft paAzure Mabasa uye.
Kana iwe wakamboisa preview vhezheni yeRed Hat OpenShift Serverless, unogona kuisimudzira kune yakajairika kuwanikwa GA vhezheni. Muchiitiko ichi, yeTechnology Preview vhezheni, iwe uchafanirwa kugadzirisa zvakare OLM Kunyoreswa Kuwedzeredza Chiteshi, sezvakaratidzwa muFig. 1.
Mupunga. 1. Kuvandudza chiteshi chekunyorera.
Iyo yekunyorera chiteshi inofanirwa kuvandudzwa kuti ienderane neOpenShift Container Platform shanduro ingave 4.4 kana 4.3.
Knative Services - yepamusoro kirasi sevhisi
OpenShift 4.4 inorerutsa zvakanyanya kutumira kwezvishandiso neOpenShift Serverless mashandiro, zvichikutendera kuti utumire Knative Services zvakananga kubva kuDeveloper mode yeOpenShift web console.
Paunenge uchiwedzera chishandiso chitsva kupurojekiti, zvakakwana kutsanangura iyo Knative Service resource mhando yayo, nekudaro ichimisikidza ipapo iyo OpenShift Serverless mashandiro uye kugonesa kuyera kusvika zero mune yekumira mode, sezvakaratidzwa muFig. 2.
Mupunga. 2. Sarudza Knative Service semhando yekushandisa.
Kuisa nyore kushandisa Kourier
Sezvatakanyora kare
Kazhinji, kuvandudzwa uku, pamwe nekuvandudzwa kweOpenShift 4.3.5, kukurumidza kugadzirwa kwezvikumbiro kubva mugaba rakagara rakavakwa ne40-50%, zvichienderana nekukura kwemufananidzo.
Kuti zvese zvinoitika sei pasina kushandisa Kourier zvinoonekwa mumufananidzo 3:
Mupunga. 3. Nguva yekugadzira application mumamiriro ezvinhu apo Kourier isingashandisi.
Kuti zvese zvinoitika sei kana Kourier ichishandiswa inogona kuonekwa mumufananidzo 4:
Mupunga. 4. Nguva yekugadzira application paunenge uchishandisa Kourier.
TLS/SSL mune otomatiki modhi
OpenShift Serverless ikozvino inogona kugadzira otomatiki uye kutumira TLS/SSL kune yako Knative Service's OpenShift Route, saka haufanirwe kunetseka nezve kuita uye kuchengetedza izvi maficha paunenge uchishanda pane yako application. Mune mamwe mazwi, Serverless inosunungura mugadziri wezvakaoma zvakabatana neTSL, uku ichichengetedza yakakwira mwero wechengetedzo iyo munhu wese auya kutarisira kubva kuRed Hat OpenShift.
OpenShift Serverless Command Line Interface
MuOpenShift Serverless inonzi kn uye inowanikwa zvakananga muOpenShift koni pane iyo Command Line Zvishandiso peji, sezvakaratidzwa muFig. 5:
Mupunga. 5. OpenShift Serverless CLI download peji.
Paunodhawunirodha kubva papeji ino, unowana vhezheni yekn yeMacOS, Windows, kana Linux inosimbiswa neRed Hat uye inovimbiswa kuti haina malware.
Mumufananidzo. Mufananidzo 6 unoratidza kuti mu kn unogona sei kuendesa sevhisi nekuraira mumwechete kugadzira chiitiko chekushandisa papuratifomu yeOpenShift nekuwana kuburikidza neURL mune masekondi mashoma:
Mupunga. 6. Kushandisa kn command line interface.
Ichi chishandiso chinokutendera kuti utore zvizere Serverless Kushumira uye Chiitiko zviwanikwa pasina kutarisa kana kugadzirisa chero YAML zvigadziriso.
Yakavandudzwa Topology maonero muDeveloper mode yeconsole
Zvino ngationei kuti yakagadziridzwa Topology maonero anoita kuti zvive nyore kubata Knative Services.
Knative Service - Yakatarisana Visualization
Knative Services paTopology yekuona peji inoratidzwa serectangle ine zvese zvakadzokororwa, sezvakaratidzwa muFigure 7:
Mupunga. 7. Knative Services paTopology yekuona peji.
Pano iwe unogona kuona ipapo iwozvino maperesenti eKnative Service traffic kugovera, uye boka Knative Services mukati meboka rekushandisa kuti utarise zviri nyore zviri kuitika mukati meboka rakasarudzwa.
Collapse OpenShift Knative Services zvinyorwa
Kuenderera mberi nedingindira remapoka, zvinofanirwa kutaurwa kuti muOpenShift 4.4 unogona kudonha Knative Services mukati meboka rekushandisa kuti rive nyore kuona uye manejimendi emasevhisi kana mamwe maapplication akaoma aiswa muprojekiti.
Knative Service zvakadzama
OpenShift 4.4 zvakare inovandudza padivi peKnative Services. A Resources tab yakaonekwa pairi, apo zvikamu zvebasa sePods, Revisions uye Nzira dzinoratidzwa. Izvi zvikamu zvakare zvinopa nekukurumidza uye nyore kufamba kune yega pod logs.
Maonero eTopology anoratidzawo maperesenti ekugovera traffic uye anotokubvumidza kuti uchinje gadziriso nekukurumidza. Saka, iwe unogona kukurumidza kutsvaga kugoverwa kwetraffic kweiyo Knative Service yakasarudzwa munguva chaiyo nehuwandu hwemapods ari kumhanyisa kudzokororwa, sezvakaratidzwa muFig. 8.
Mupunga. 8. Knative Service traffic distribution.
Kutarisa Kwakadzika paServerless Revisions
Uyewo, maonero eTopology ikozvino anokubvumira kuti utarise zvakadzama mukati mekudzokorora kwakasarudzwa, semuenzaniso, nekukurumidza kuona mapodhi ayo ose uye, kana zvichidiwa, ona matanda avo. Pamusoro pezvo, mukuona uku unogona kuwana zviri nyore kutumirwa kwekudzokorora uye zvigadziriso, pamwe negwara diki rinonongedza zvakananga kudzokororo iyoyo, sezvakaratidzwa mumufananidzo 9. XNUMX:
Mupunga. 9. Zvishandiso zvine chekuita nekuongorora.
Isu tinovimba kuti hutsva hwakatsanangurwa pamusoro huchabatsira kwauri paunenge uchigadzira uye kugadzirisa serverless application, uye kuti vhezheni dzemangwana dzinosanganisira zvimwe zvinobatsira zvevagadziri, semuenzaniso, kugona kugadzira masosi ezviitiko uye zvimwe.
Kufarira?
Mhinduro inokosha kwatiri
Kuti uwane mamwe mashoko,
OpenShift Serverless zviwanikwa OpenShift Serverless uye Knative Knative Tutorial Kuvandudzwa kwekushandisa papuratifomu yeOpenShift Nhanganyaya kune OpenShift Serverless
Source: www.habr.com