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).
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.
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.
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:
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:
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:
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
Knative Services patsamba lowonera la Topology likuwonetsedwa ngati rectangle yokhala ndi zosintha zonse, monga zikuwonekera pa Chithunzi 7:
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.
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: