Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift

Red Hat OpenShift Serverless ndi gulu lazinthu zoyendetsedwa ndi zochitika za Kubernetes zama microservices, zotengera, ndi kukhazikitsa kwa Function-as-a-Service (FaaS).

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift

Yankho lakunja ili likuphatikiza chitetezo ndi njira zamagalimoto ndikuphatikiza Red Hat Operators, Wosintha и Chipewa Chofiira OpenShift kuyendetsa zinthu zopanda malire komanso zopanda seva pa nsanja ya OpenShift mwachinsinsi, pagulu, osakanizidwa komanso malo amtambo wambiri.

OpenShift Serverless amalola otukula kuyang'ana kwambiri pakupanga mapulogalamu am'badwo wotsatira popereka zilankhulo zambiri zamapulogalamu, zilankhulo, malo otukuka ndi zida zina zopangira ndikugwiritsa ntchito malonda opambana.

Zofunikira za Red Hat OpenShift Serverless:

  • Kusankhidwa kwakukulu kwa zilankhulo zamapulogalamu ndi zida za nthawi yothamanga zamapulogalamu opanda seva. Mutha kusankha ndendende zida zomwe mukufuna.
  • Kuchulukitsitsa kolunjika kutengera kuchuluka kwa zopempha kapena zochitika kuti muzitha kuyang'anira bwino zinthu zomwe zikugwirizana ndi zenizeni, osati zongopeka.
  • Kuphatikizika kosasunthika ndi OpenShift Pipelines, dongosolo la Kubernetes-based build and delivery (CI/CD) loyendetsedwa ndi Tekton.
  • Maziko ake ali mu mawonekedwe a Red Hat Operator, omwe amalola olamulira kuti aziwongolera mosamala ndikusintha zochitika zomwe zikuyenda, komanso kukonza kachitidwe ka ntchito ngati ntchito zamtambo.
  • Imayang'anira nthawi zonse zomwe zatulutsidwa m'deralo, kuphatikiza Knative 0.13 Serving, Eventing and kn (the CLI for Knative) - monganso zida zina zonse za Red Hat, izi zikutanthauza kuyesa ndi kutsimikizika pamapulatifomu osiyanasiyana a OpenShift ndi masanjidwe.

Kuphatikiza apo, Red Hat imagwirizana kwambiri paukadaulo wa Serverless ndi mabwenzi angapo, komanso ndi Microsoft pa Azure Functions ndi KEDA (kuti mumve zambiri onani apa). Makamaka, wogwiritsa ntchito wovomerezeka wa OpenShift alipo kale TriggerMesh, ndipo posachedwapa tinayamba kugwirizana Serverless.comkotero kuti Serverless Framework ikhoza kugwira ntchito ndi OpenShift Serverless ndi Knative. Mgwirizanowu ukhoza kuwonedwa ngati chizindikiro cha kukhwima kwa seva komanso chiyambi cha mapangidwe a chilengedwe chamakampani.

Ngati mudayikapo kale mawonekedwe a Red Hat OpenShift Serverless, mutha kuyikweza kuti ikhale mtundu wa GA womwe umapezeka. Pankhaniyi, kwa mtundu wa Technology Preview, muyenera kukonzanso OLM Subscription Update Channel, monga momwe tawonetsera mkuyu. 1.

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 1. Kusintha njira yolembetsa.

Njira yolembetsa iyenera kusinthidwa kuti igwirizane ndi mtundu wa OpenShift Container Platform mwina 4.4 kapena 4.3.

Knative Services - ntchito yapamwamba kwambiri

OpenShift 4.4 imathandizira kwambiri kutumiza mapulogalamu ndi OpenShift Serverless magwiridwe antchito, kukulolani kuti mutumize Knative Services molunjika kuchokera ku Developer mode ya OpenShift web console.

Mukawonjezera pulogalamu yatsopano ku pulojekiti, ndikokwanira kutchula mtundu wazinthu za Knative Service, potero yambitsani ntchito ya OpenShift Serverless ndikuthandizira kukulitsa mpaka zero mumayendedwe oyimilira, monga momwe zasonyezedwera mkuyu. 2.

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 2. Sankhani Knative Service monga gwero mtundu.

Kuyika kosavuta pogwiritsa ntchito Kourier

Monga talembera kale mu kulengeza kwa OpenShift Serverless 1.5.0 Tech Preview, kugwiritsa Courier zidapangitsa kuti zichepetse kwambiri mndandanda wazofunikira pakuyika Serverless pa OpenShift, ndipo mu mtundu wa GA zofunika izi zidakhala zocheperako. Zonsezi zimachepetsa kugwiritsidwa ntchito kwazinthu, kufulumizitsa kuyambika kozizira kwa mapulogalamu, komanso kumathetsa kukhudzidwa kwa katundu wokhazikika, wopanda seva womwe ukuyenda mu malo omwewo.

Kawirikawiri, kusintha kumeneku, komanso kusintha kwa OpenShift 4.3.5, kufulumizitsa kupanga mapulogalamu kuchokera ku chidebe chomwe chinamangidwa kale ndi 40-50%, kutengera kukula kwa chithunzi.
Momwe zonse zimachitikira popanda kugwiritsa ntchito Kourier zitha kuwoneka pazithunzi 3:

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 3. Nthawi yopanga ntchito nthawi zomwe Kourier sagwiritsidwa ntchito.

Momwe zonse zimachitikira Kourier atagwiritsidwa ntchito zitha kuwoneka pazithunzi 4:

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 4. Nthawi yopanga ntchito mukamagwiritsa ntchito Kourier.

TLS/SSL mu mode basi

OpenShift Serverless tsopano ikhoza kupanga ndi kutumiza TLS/SSL pa OpenShift Route ya Knative Service yanu, kuti musade nkhawa kuti mugwiritse ntchito ndikusunga izi mukamagwiritsa ntchito pulogalamu yanu. Mwa kuyankhula kwina, Serverless imathandizira wopanga zovuta zomwe zimagwirizanitsidwa ndi TSL, ndikusunga chitetezo chapamwamba chomwe aliyense akuyembekezera kuchokera ku Red Hat OpenShift.

OpenShift Serverless Command Line Interface

Mu OpenShift Serverless imatchedwa kn ndipo imapezeka mwachindunji mu OpenShift console patsamba la Zida Zamzere, monga momwe tawonetsera mkuyu. 5:

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 5. Tsamba lotsitsa la OpenShift Serverless CLI.

Mukatsitsa patsamba lino, mumapeza mtundu wa kn wa MacOS, Windows, kapena Linux womwe umatsimikiziridwa ndi Red Hat ndikutsimikiziridwa kuti mulibe pulogalamu yaumbanda.

Mku. Chithunzi 6 chikuwonetsa momwe mu kn mungatumizire ntchito ndi lamulo limodzi lokha kuti mupange pulogalamu pa OpenShift nsanja ndi mwayi kudzera ulalo mu masekondi angapo:

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 6. Kugwiritsa ntchito mzere wa mzere wa kn.

Chida ichi chimakupatsani mwayi wowongolera zonse zothandizira Serverless Server and Event popanda kuyang'ana kapena kusintha masinthidwe aliwonse a YAML.

Kuwoneka bwino kwa Topology mumayendedwe a Developer of console

Tsopano tiyeni tiwone momwe mawonekedwe a Topology amapangira kukhala kosavuta kuyang'anira Knative Services.

Knative Service - Kuwona Kwapakati

Knative Services patsamba lowonera la Topology likuwonetsedwa ngati rectangle yokhala ndi zosintha zonse, monga zikuwonekera pa Chithunzi 7:

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 7. Knative Services pa Topology view tsamba.

Apa mutha kuwona nthawi yomweyo kuchuluka kwa magalimoto a Knative Service, ndi gulu la Knative Services mkati mwa gulu lofunsira kuti muwone mosavuta zomwe zikuchitika mgulu lomwe lasankhidwa.

Gonjetsani mndandanda wa OpenShift Knative Services

Kupitiliza mutu wamagulu, ziyenera kunenedwa kuti mu OpenShift 4.4 mutha kugwetsa Knative Services mkati mwa gulu lofunsira kuti muwone bwino komanso kasamalidwe ka mautumiki pamene ntchito zovuta kwambiri zikugwiritsidwa ntchito.

Knative Service mwatsatanetsatane

OpenShift 4.4 imapangitsanso malo am'mbali mwa Knative Services. Tabu ya Resources yawonekera pamenepo, pomwe zigawo zautumiki monga Pods, Revisions and Routes zikuwonetsedwa. Zidazi zimaperekanso kuyenda kwachangu komanso kosavuta kupita ku zipika zapod.

Mawonedwe a Topology akuwonetsanso magawo ogawa magalimoto ndipo amakulolani kuti musinthe masinthidwe mwachangu. Chifukwa chake, mutha kudziwa mwachangu kugawa kwa magalimoto kwa Knative Service yosankhidwa munthawi yeniyeni ndi kuchuluka kwa ma pods omwe akuthamangira kusinthidwanso, monga momwe tawonetsera mkuyu. 8.

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 8. Knative Service kugawa magalimoto.

Kuyang'ana Mozama pa Zosintha Zopanda Ma seva

Komanso, mawonedwe a Topology tsopano amakulolani kuti muyang'ane mozama mkati mwazosinthidwazo, mwachitsanzo, mwamsanga muwone mapepala ake onse ndipo, ngati n'koyenera, onani zipika zawo. Kuphatikiza apo, m'mawonedwe awa mutha kupeza mosavuta zomwe zasinthidwa ndikusinthidwa, komanso njira yaying'ono yomwe imaloza mwachindunji kukonzansoko, monga momwe tawonetsera pa Chithunzi 9. XNUMX:

Ntchito zopanda seva ndizothamanga komanso zosavuta ndi OpenShift
Mpunga. 9. Zida zogwirizana ndi kafukufuku.

Tikukhulupirira kuti zatsopano zomwe tafotokozazi zitha kukhala zothandiza kwa inu popanga ndi kuyang'anira mapulogalamu opanda seva, komanso kuti mitundu yamtsogolo idzaphatikizanso zinthu zina zothandiza kwa opanga, mwachitsanzo, kuthekera kopanga magwero a zochitika ndi zina.

Wokonda?

Yesani OpenShift!

Ndemanga ndi yofunika kwa ife

Uzanimukuganiza bwanji za opanda seva. Lowani nawo gulu lathu la Google Zochitika za OpenShift Developer kutenga nawo mbali pazokambirana za Office Hours ndi zokambirana, kuti tigwirizane nafe ndikupereka ndemanga ndi malingaliro.

Kuti mudziwe zambiri,

Dziwani zambiri pakupanga mapulogalamu a OpenShift pogwiritsa ntchito zida zotsatirazi za Red Hat:

Source: www.habr.com

Kuwonjezera ndemanga