Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift

Koofiyada Cas OpenShift Serverless waa qayb ka mid ah qaybaha Kubernetes-ku-meel-gaadhka ah ee dhacdooyinka adeeg-yaraha, weelasha, iyo hirgelinta Adeeg-sida-a-adeegga (FaaS).

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift

Xalkan ka baxsan sanduuqa waxa ka mid ah amniga iyo marin haynta taraafikada oo isku daray Hawl-wadeenada Koofiyada Cas, Midnimo ΠΈ Koofiyada Cas OpenShift in lagu socodsiiyo culaysyo aan dal lahayn iyo adeeg la'aan madal OpenShift si gaar ah, dadweyne, isku-dhafan iyo deegaan daruuro badan.

OpenShift Serverless Waxay u ogolaataa horumariyayaashu inay si buuxda diiradda u saaraan abuurista codsiyada jiilka soo socda iyagoo siinaya xulasho ballaaran oo luuqadaha barnaamijka, qaab-dhismeedka, jawiga horumarinta iyo agabyada kale si loo abuuro loona geeyo alaabada ganacsiga horumarsan.

Astaamaha muhiimka ah ee Koofiyada Cas OpenShift Serverless:

  • Xulasho ballaaran oo luuqadaha barnaamijka ah iyo qaybaha runtime ee codsiyada aan server-ka lahayn. Waxaad si sax ah u dooran kartaa qalabka aad u baahan tahay.
  • Miisaanka tooska ah ee tooska ah iyada oo ku xidhan xoojinta codsiyada ama dhacdooyinka si wax ku ool ah loo maareeyo ilaha ku salaysan baahida dhabta ah, ee aan ahayn baahiyo mala awaal ah
  • Is dhexgalka aan kala go'a lahayn ee OpenShift Pipelines, Kubernetes-ku-saleysan dhismo joogto ah iyo gaarsiinta (CI/CD) oo ay ku shaqeyso Tekton
  • Aasaasku waa qaabka Operator Koofiyada Cas, kaas oo u oggolaanaya maamulayaasha inay si badbaado leh u maareeyaan oo u cusbooneysiiyaan tusaalooyinka socda, iyo sidoo kale habeeya wareegga nolosha ee codsiyada sida adeegyada daruuraha.
  • Si joogto ah ula socoshada waxyaabaha cusub ee bulshada, oo ay ku jiraan Knative 0.13 Adeegga, Xafladda iyo kn (CLI-ga rasmiga ah ee Knative) - sida dhammaan alaabada kale ee Koofiyada Cas, tani waxay la macno tahay tijaabin dhamaystiran iyo ansaxinta noocyo kala duwan oo OpenShift ah iyo habeyn

Intaa waxaa dheer, Koofiyada Cas wuxuu si dhow ula shaqeeyaa tignoolajiyada Serverless-ka oo leh tiro shuraako ah, iyo sidoo kale Microsoft ee Hawlaha Azure iyo KEDA (faahfaahin dheeri ah eeg halkan). Gaar ahaan, hawl wadeen OpenShift shahaado haysta ayaa horeba uga jira KicintaMesh, dhawaana waxaan bilownay inaan iskaashi sameyno Serverless.comsi Qaab-dhismeedka Server-la'aanta uu ula shaqeeyo OpenShift Serverless iyo Knative. Iskaashiyadan waxaa loo arki karaa inay calaamad u yihiin qaan-gaarnimada server-la'aanta iyo bilowga sameynta nidaamka deegaanka warshadaha.

Haddii aad hore ugu rakibtay nooca horudhaca ah ee Koofiyada Cas OpenShift Serverless, waxaad u cusboonaysiin kartaa nooca guud ee la heli karo. Xaaladdan oo kale, nooca Tiknoolajiyada Horudhac, waxaad u baahan doontaa inaad dib u habayn ku sameyso kanaalka Cusbooneysiinta Isdiiwaangelinta OLM, sida ku cad Fig. 1.

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 1. Cusbooneysiinta kanaalka is-qorista.

Kanaalka isdiiwaangelinta waa in la cusboonaysiiyaa si uu u dhigmo nooca Platform Container OpenShift midkood 4.4 ama 4.3.

Adeegyada Knative - adeegga heerka sare

OpenShift 4.4 waxay si weyn u fududaynaysaa dirida arjiyada leh OpenShift Serverless functionality, taasoo kuu ogolaanaysa inaad si dadaal la'aan ah aad ugu daad gurayso Adeegyada Knative si toos ah habka Soo-saare ee OpenShift web console.

Marka lagu daro arji cusub mashruuca, waa ku filan tahay in la qeexo nooca kheyraadka Adeegga Knative, si isla markaaba loo dhaqaajiyo shaqeynta OpenShift Serverless iyo awood u yeelashada miisaanka eber ee qaabka heeganka ah, sida ku cad Jaantuska. 2.

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 2. U dooro Adeegga Knative sida nooca kheyraadka.

Ku rakibida fudud adoo isticmaalaya Kourier

Sidaan hore ugu soo qornay ku dhawaaqida OpenShift Serverless 1.5.0 Tech Preview, Isticmaalka Gaadhi-qaade waxay suurtagelisay in si weyn loo yareeyo liiska shuruudaha marka lagu rakibayo Serverless OpenShift, iyo nooca GA shuruudahan ayaa noqday kuwo ka sii yar. Dhammaan tani waxay yaraynaysaa isticmaalka kheyraadka, waxay dedejisaa bilawga qabow ee codsiyada, waxayna sidoo kale tirtirtaa saameynta joogtada ah, culeyska aan server-ka lahayn ee ku socda isla magaca.

Guud ahaan, hagaajintan, iyo sidoo kale hagaajinta OpenShift 4.3.5, waxay dedejisaa abuurista codsiyada weel horay loo dhisay 40-50%, iyadoo ku xiran cabbirka sawirka.
Sida wax walba u dhacaan iyadoon la isticmaalin Kourier waxaa lagu arki karaa sawirka 3:

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 3. Waqtiga abuuritaanka codsiga ee kiisaska Kourier aan la isticmaalin.

Sida wax walba u dhacaan marka Kourier la isticmaalo waxa lagu arki karaa sawirka 4:

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 4. Waqtiga abuurista codsiga marka la isticmaalayo Kourier.

TLS/SSL qaab toos ah

OpenShift Serverless hadda waxay si toos ah u abuuri kartaa oo geyn kartaa TLS/SSL Waddada OpenShift Service ee Adeegga Knative, markaa maaha inaad ka walwasho fulinta iyo ilaalinta sifooyinkan markaad ku shaqaynayso codsigaaga. Si kale haddii loo dhigo, Serverless-ka waxay yaraynaysaa soo-saareyaasha kakanaanta TSL, iyadoo la ilaalinayo heerka sare ee amniga ee qof walba uu ka filayo Koofiyada Cas OpenShift.

Interface Line Command OpenShift Serverless

Gudaha OpenShift Serverless waxaa loo yaqaan kn oo si toos ah ayaa looga heli karaa Console OpenShift ee bogga Alaabada Taliska, sida ku cad Fig. 5:

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 5. OpenShift Serverless CLI bogga soo dejinta.

Markaad ka soo dejiso boggan, waxaad helaysaa nooca kn ee MacOS, Windows, ama Linux kaas oo ay xaqiijisey Koofiyada Cas oo dammaanad qaaday inay xor ka tahay malware.

Jaantuska Jaantuska 6 wuxuu muujinayaa sida in kn aad u geyn karto adeeg hal amar oo keliya si aad u abuurto tusaale codsi goobta OpenShift oo leh URL-ka ilbiriqsiyo gudahood:

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 6. Isticmaalka interneedka khadka taliska ee kn.

Qalabkani waxa uu kuu ogolaanayaa inaad si buuxda u maamusho agabka Adeega Aan Server-la'aanta ah iyo Ilaha Xaflada adiga oo aan u baahnayn inaad eegto ama tafatirto qaabaynta YAML kasta.

Aragtida Topology ee la hagaajiyay ee qaabka horumariyaha ee console-ka

Hadda aan aragno sida aragtida Topology ee la hagaajiyay ay u fududayso maaraynta Adeegyada Knative.

Adeegga Knative-Muuqaalka Dhex-dhexaadka ah

Adeegyada Knative on the Topology view page waxa loo soo bandhigay sidii leydi ka kooban dhammaan dib u eegis, sida ku cad Jaantuska 7:

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 7. Adeegyada Knative ee bogga aragtida Topology.

Halkan waxa aad isla markiiba ku arki kartaa boqolkiiba boqol qaybinta taraafikada Adeegga Knative, iyo kooxda Adeegyada Knative ee koox codsi ah si ay si fudud ula socdaan waxa ka dhacaya kooxda la doortay.

Burbur liisaska Adeegyada Knative OpenShift

Sii wadida dulucda kooxaynta, waa in la sheegaa in OpenShift 4.4 aad ku burburin karto Adeegyada Knative koox codsi ah si aad u daawato iyo maaraynta adeegyada ku habboon marka codsiyo aad u adag la geeyo mashruuca.

Adeegga Knative oo faahfaahsan

OpenShift 4.4 sidoo kale waxay hagaajinaysaa bar-bararka ee Adeegyada Knative. Waxa korkeeda ka soo muuqday tab Ilaha, halkaas oo qaybaha adeega sida Pods, Revisions iyo Waddooyinka lagu soo bandhigo. Qaybahani waxa kale oo ay si fudud oo degdeg ah ku siinayaan loga-gashiga gaarka ah.

Aragtida Topology waxay sidoo kale muujineysaa boqolleyda qaybinta taraafikada waxayna xitaa kuu ogolaaneysaa inaad si dhakhso ah u bedesho qaabeynta. Markaa, waxaad si dhakhso ah u ogaan kartaa qaybinta taraafikada ee Adeegga Knative ee la doortay wakhtiga dhabta ah tirada boodhadhka u ordaya dib u eegis la bixiyay, sida ku cad shaxanka. 8.

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 8. Qaybinta taraafikada Adeegga Knative.

Eeg qoto dheer oo ku saabsan Dib-u-habaynta Server-la'aanta

Sidoo kale, aragtida Topology hadda waxay kuu ogolaaneysaa inaad si qoto dheer u eegto gudaha dib-u-eegista la doortay, tusaale ahaan, si deg deg ah u arag dhammaan boodhadhkeeda iyo, haddii loo baahdo, fiiri loggooda. Intaa waxaa dheer, aragtidan waxaad si fudud u geli kartaa dib u habeynta iyo habeynta, iyo sidoo kale dariiq hoosaad si toos ah u tilmaamaya dib-u-eegistaas, sida ku cad sawirka 9. XNUMX:

Codsiyada server-la'aanta ah ayaa aad uga dhaqso badan uguna fudud OpenShift
Bariis 9. Khayraadka la xidhiidha hantidhawrka.

Waxaan rajeyneynaa in hal-abuurka kor lagu sharraxay ay faa'iido kuu yeelan doonaan marka la abuurayo oo la maamulayo codsiyada aan server-ka lahayn, iyo in noocyada mustaqbalka ay ku jiri doonaan sifooyin badan oo faa'iido leh oo loogu talagalay horumarinta, tusaale ahaan, awoodda abuurista ilaha dhacdooyinka iyo kuwa kale.

Xiiseynaya?

Isku day OpenShift!

Jawaab-celinta waa noo muhiim

Iisheegmaxaad u malaynaysaa server-la'aanta. Ku biir kooxdayada Google-ka Waayo-aragnimada Developer OpenShift si aan uga qayb-galno wada-hadallada Saacadaha Xafiisyada iyo aqoon-is-weydaarsiyada, si ay nala shaqeeyaan oo ay u bixiyaan jawaab-celin iyo talooyin.

Wixii macluumaad dheeraad ah,

Wax badan ka ogow ku saabsan horumarinta codsiyada OpenShift iyadoo la adeegsanayo ilaha Koofiyada Cas ee soo socda:

Source: www.habr.com

Add a comment