Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift

Red Hat OpenShift Serverless ke sete sa likarolo tsa Kubernetes tse tsamaisoang ke ketsahalo bakeng sa li-microservices, lijana, le ts'ebetsong ea Function-as-a-Service (FaaS).

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift

Tharollo ena e kantle ho lebokose e kenyelletsa ts'ireletso le tsela ea sephethephethe mme e kopanya Red Hat Operators, knative и RedHat OpenShift ho tsamaisa meroalo e se nang naha le e se nang seva sethaleng sa OpenShift sebakeng sa poraefete, sa sechaba, sa lebasetere le se nang le maru a mangata.

OpenShift Serverless e lumella bahlahisi ho tsepamisa maikutlo ka botlalo ho theheng lits'ebetso tsa moloko o latelang, ho fana ka khetho e pharaletseng ea lipuo tsa mananeo, meralo, tikoloho ea nts'etsopele le lisebelisoa tse ling ho theha le ho tsamaisa lihlahisoa tsa khoebo tse atlehileng.

Likarolo tsa bohlokoa tsa Red Hat OpenShift Serverless:

  • Khetho e pharalletseng ea lipuo tsa mananeo le likarolo tsa nako ea ho sebetsa bakeng sa lits'ebetso tse se nang seva. U ka khetha hantle sete ea lisebelisoa tseo u li hlokang.
  • Kakaretso e otlolohileng ho ipapisitsoe le matla a likopo kapa liketsahalo ho laola lisebelisoa ka nepo ho ipapisitsoe le litlhoko tsa 'nete, eseng tse inahaneloang.
  • Khokahano e se nang moeli le OpenShift Pipelines, sistimi e tsoelang pele e thehiloeng ho Kubernetes (CI/CD) e tsamaisoang ke Tekton.
  • Motheo o ka sebopeho sa Red Hat Operator, e lumellang batsamaisi ho laola ka mokhoa o sireletsehileng le ho ntlafatsa maemo a sebetsang, hape ba hlophisa potoloho ea bophelo ba lits'ebetso joalo ka lits'ebeletso tsa maru.
  • Ho lula u beha leihlo lintlafatso tse ncha tsa sechaba, ho kenyeletsoa Knative 0.13 Serving, Eventing and kn (CLI ea semmuso bakeng sa Knative) - joalo ka lihlahisoa tse ling tsa Red Hat, sena se bolela tlhahlobo e felletseng le netefatso ho li-platform le litlhophiso tse fapaneng tsa OpenShift.

Ntle le moo, Red Hat e sebelisana haufi-ufi ho mahlale a Serverless le balekane ba 'maloa, hammoho le Microsoft ho Azure Functions le. KEDA (bakeng sa lintlha tse ling bona mona). Haholo-holo, opareitara e netefalitsoeng ea OpenShift e se e ntse e le teng TriggerMesh, ’me haufinyane tjena re ile ra qala ho sebelisana Serverless.come le hore Serverless Framework e ka sebetsa le OpenShift Serverless le Knative. Litšebelisano tsena li ka bonoa e le sesupo sa kholo ea ho se be le seva le qalo ea ho theha tikoloho ea indasteri.

Haeba u kile ua kenya mofuta oa ponelopele ea Red Hat OpenShift Serverless, u ka e ntlafatsa ho mofuta oa GA o fumanehang ka kakaretso. Tabeng ena, bakeng sa tlhahiso ea Theknoloji ea Preview, u tla hloka ho tsosolosa mocha oa ntlafatso oa OLM, joalokaha ho bontšitsoe ho Feiga. 1.

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 1. Ho nchafatsa kanale ea phano.

Seteishene sa ngoliso se tlameha ho ntlafatsoa ho tsamaisana le mofuta oa OpenShift Container Platform ebang ke 4.4 kapa 4.3.

Litšebeletso tsa Knative - tšebeletso ea boemo bo holimo

OpenShift 4.4 e nolofatsa haholo phepelo ea lits'ebetso tse nang le ts'ebetso ea OpenShift Serverless, e u lumellang ho tsamaisa lits'ebeletso tsa Knative ka kotloloho ho tsoa mocheng oa Moqapi oa OpenShift web console.

Ha o kenya kopo e ncha morerong, ho lekane ho hlakisa mofuta oa lisebelisoa tsa Knative Service bakeng sa eona, kahoo hang-hang o kenya ts'ebetso ea OpenShift Serverless le ho nolofalletsa ho fihla ho zero ka mokhoa oa standby, joalokaha ho bontšitsoe ho Feiga. 2.

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 2. Khetha Knative Service e le mofuta oa lisebelisoa.

Ho kenya habonolo ho sebelisa Kourier

Joalo ka ha re se re ngotse ho phatlalatso ea OpenShift Serverless 1.5.0 Tech Preview, tšebeliso Courier e entse hore ho khonehe ho fokotsa haholo lenane la litlhoko ha u kenya Serverless ho OpenShift, 'me phetolelong ea GA litlhoko tsena li ile tsa fetoha tse nyenyane le ho feta. Sena sohle se fokotsa tšebeliso ea lisebelisoa, se potlakisa ts'ebetso e batang ea lits'ebetso, hape se felisa tšusumetso ea meroalo e tloaelehileng, e se nang seva e sebetsang sebakeng se le seng sa mabitso.

Ka kakaretso, lintlafatso tsena, hammoho le ntlafatso ea OpenShift 4.3.5, li potlakisa ho thehoa ha lits'ebetso ho tloha setsing se entsoeng esale pele ka 40-50%, ho itšetlehile ka boholo ba setšoantšo.
Hore na ntho e 'ngoe le e' ngoe e etsahala joang ntle le ho sebelisa Kourier e ka bonoa setšoantšong sa 3:

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 3. Nako ea ho etsa kopo maemong ao Kourier e sa sebelisoeng.

Hore na ntho e 'ngoe le e' ngoe e etsahala joang ha Kourier e sebelisoa e ka bonoa setšoantšong sa 4:

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 4. Nako ea ho etsa kopo ha u sebelisa Kourier.

TLS/SSL ka mokhoa o itekanetseng

OpenShift Serverless joale e khona ho iketsetsa le ho sebelisa TLS/SSL bakeng sa Knative Service's OpenShift Route ea hau, kahoo ha ho hlokahale hore u tšoenyehe ka ho kenya tšebetsong le ho boloka likarolo tsena ha u ntse u sebetsa ts'ebelisong ea hau. Ka mantsoe a mang, Serverless e imolla moqapi oa mathata a amanang le TSL, ha a ntse a boloka boemo bo phahameng ba ts'ireletso eo bohle ba e lebeletseng ho Red Hat OpenShift.

OpenShift Serverless Command Line Interface

Ho OpenShift Serverless e bitsoa kn 'me e fumaneha ka ho toba ho OpenShift console leqepheng la Command Line Tools, joalokaha ho bontšitsoe ho Feiga. 5:

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 5. Leqephe la download la OpenShift Serverless CLI.

Ha u khoasolla leqepheng lena, u fumana mofuta oa kn oa MacOS, Windows, kapa Linux o netefalitsoeng ke Red Hat mme o tiiselitsoe hore ha o na malware.

Ho feiga. Setšoantšo sa 6 se bontša kamoo ka kn u ka tsamaisang tšebeletso ka taelo e le 'ngoe feela ea ho etsa mohlala oa kopo sethaleng sa OpenShift se nang le phihlelo ka URL ka nako ea metsotsoana:

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 6. Ho sebelisa kn taelo ea mola oa segokanyimmediamentsi sa sebolokigolo.

Sesebelisoa sena se u lumella ho laola lisebelisoa tsa Serverless Serving le Evening ka botlalo ntle le ho sheba kapa ho hlophisa meralo efe kapa efe ea YAML.

Pono e ntlafetseng ea Topology ho mokhoa oa Moetsi oa khomphutha

Joale ha re boneng hore na pono e ntlafalitsoeng ea Topology e etsa hore ho be bonolo ho laola Knative Services.

Tšebeletso ea Knative - Pono e Bohareng

Litšebeletso tsa Knative leqepheng la pono ea Topology li bonts'oa e le khutlonnetsepa e nang le lintlafatso tsohle, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 7:

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 7. Litšebeletso tsa Knative leqepheng la pono ea Topology.

Mona o ka bona hang-hang liphesente tsa hajoale tsa kabo ea sephethephethe ea Knative Service, le sehlopha sa Knative Services ka har'a sehlopha sa kopo ho beha leihlo se etsahalang ka har'a sehlopha se khethiloeng habonolo.

Hlakola manane a Litšebeletso tsa OpenShift Knative

Ho tsoelapele ka sehlooho sa lihlopha, ho tlameha ho boleloa hore ho OpenShift 4.4 u ka liha Litšebeletso tsa Knative ka har'a sehlopha sa kopo bakeng sa ho shebella le ho laola litšebeletso tse bonolo haholoanyane ha likopo tse rarahaneng haholoanyane li kenngoa morerong.

Tšebeletso ea Knative ka botlalo

OpenShift 4.4 e boetse e ntlafatsa sebaka se ka thōko bakeng sa Knative Services. Ho hlahile tab ya Mehlodi ho yona, moo dikarolo tsa tshebeletso tse jwalo ka Pods, Revisions and Routes di bontshwang. Likarolo tsena li boetse li fana ka ho tsamaea ka potlako le ha bonolo ho li-pod logs.

Pono ea Topology e boetse e bonts'a liperesente tsa kabo ea sephethephethe ebile e u lumella ho fetola tlhophiso kapele. Kahoo, o ka fumana kapele kabo ea sephethephethe bakeng sa Ts'ebeletso ea Knative e khethiloeng ka nako ea nnete ka palo ea li-pods tse sebetsang bakeng sa ntlafatso e fanoeng, joalo ka ha ho bonts'itsoe ho Fig. 8.

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 8. Kabo ea sephethephethe sa Knative Service.

Ho Sheba ka botebo Liphetoho tse se nang Seva

Hape, pono ea Topology hona joale e u lumella hore u shebe ka botebo haholoanyane ka har'a phetolelo e khethiloeng, mohlala, kapele ho bona li-pods tsohle tsa eona 'me, ha ho hlokahala, sheba li-logs tsa tsona. Ntle le moo, ponong ena, o ka fihlella habonolo lipehelo le litlhophiso tsa ntlafatso, hammoho le tsela e nyane e supang tokiso eo ka kotloloho, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 9. XNUMX:

Lisebelisoa tse se nang seva li potlakile ebile li bonolo ka OpenShift
Raese. 9. Lisebelisoa tse amanang le liphuputso.

Re tšepa hore lintlafatso tse hlalositsoeng ka holimo li tla u tsoela molemo ha u theha le ho laola lits'ebetso tse se nang seva, le hore liphetolelo tsa nako e tlang li tla kenyelletsa likarolo tse ling tsa bohlokoa bakeng sa bahlahisi, mohlala, bokhoni ba ho theha mehloli ea liketsahalo le tse ling.

Na u thahasella?

Leka OpenShift!

Maikutlo a bohlokoa ho rona

Mpolelleu nahana eng ka serverless. Kena sehlopheng sa rona sa Google Phihlelo ea Moetsi oa OpenShift ho kenya letsoho lipuisanong tsa Lihora tsa Ofisi le lithupelo, ho sebelisana le rona le ho fana ka maikutlo le litlhahiso.

Bakeng sa boitsebiso bo eketsehileng,

Fumana lintlha tse ling mabapi le ho nts'etsapele lits'ebetso tsa OpenShift u sebelisa lisebelisoa tse latelang tsa Red Hat:

Source: www.habr.com

Eketsa ka tlhaloso