Red Hat OpenShift Serverless ir notikumiem vadÄ«tu Kubernetes orientÄtu komponentu komplekts mikropakalpojumiem, konteineriem un Function-as-a-Service (FaaS) ievieÅ”anai.

Å Ä« "out-of-the-box" risinÄjuma sastÄvÄ ir iekļauti droŔības un datu plÅ«smas marÅ”rutÄÅ”anas rÄ«ki, un tas apvieno Red Hat Operators, un lai palaistu stateless un serverless slodzes OpenShift platformÄ privÄtajÄs, publiskajÄs, hibrÄ«dajÄs un daudzmÄkonÄ jomÄs.
ļauj izstrÄdÄtÄjiem pilnÄ«bÄ koncentrÄties uz nÄkamÄs paaudzes lietotÅu izstrÄdi, piedÄvÄjot plaÅ”u programÄÅ”anas valodu, ietvaru, izstrÄdes vidi un citu rÄ«ku klÄstu, lai radÄ«tu un izvietotu novatoriskus biznesa produktus.
GalvenÄs Red Hat OpenShift Serverless iezÄ«mes:
- PlaÅ”s programmÄÅ”anas valodu un runtime komponentu klÄsts serverless lietotnÄm. JÅ«s varat izvÄlÄties tieÅ”i tos rÄ«kus, kas ir nepiecieÅ”ami jums.
- AutomÄtiska horizontÄlÄ mÄrogoÅ”ana atkarÄ«bÄ no pieprasÄ«jumu intensitÄtes vai notikumu notikÅ”anas, lai efektÄ«vi pÄrvaldÄ«tu resursus, balstoties uz reÄlÄm, nevis hipotÄtiskÄm vajadzÄ«bÄm.
- PilnÄ«ga integrÄcija ar OpenShift Pipelines, Kubernetes orientÄtu nepÄrtrauktas bÅ«vÄÅ”anas un piegÄdes (CI/CD) sistÄmu, kas balstÄ«ta uz Tekton.
- BÄze, kas veidota uz Red Hat Operator, ļauj administratoriem droÅ”i pÄrvaldÄ«t darbojoÅ”os instancÄ un veikt to atjauninÄÅ”anu, kÄ arÄ« organizÄt lietotÅu dzÄ«ves ciklu lÄ«dzÄ«gi mÄkoÅu servisiem.
- PastÄvÄ«ga jauno kopienas izlaidumu izsekoÅ”ana, tostarp Knative 0.13 Serving, Eventing un kn (oficiÄlÄ CLI priekÅ” Knative) ā kÄ arÄ« visiem pÄrÄjiem Red Hat produktiem, tas nozÄ«mÄ rÅ«pÄ«gu testÄÅ”anu un pÄrbaudi dažÄdÄs OpenShift platformÄs un konfigurÄcijÄs.
TurklÄt Red Hat cieÅ”i sadarbojas ar daudziem partneriem serverless tehnoloÄ£iju jomÄ, kÄ arÄ« ar Microsoft par Azure Functions un (lasiet sÄ«kÄk ). ÄŖpaÅ”i sertificÄtais OpenShift operators jau ir pieejams , un nesen mÄs sÄkÄm sadarboties , lai Serverless Framework varÄtu darboties ar OpenShift Serverless un Knative. Å Ä«s partnerÄ«bas var uzskatÄ«t par pierÄdÄ«jumu serverless pieaugumam un nozaru ekosistÄmas veidoÅ”anÄs sÄkumam.
Ja, ja iepriekÅ” esat instalÄjis Red Hat OpenShift Serverless priekÅ”skatÄ«jumu, to var atjauninÄt uz publiski pieejamo GA versiju (vispÄrÄjai pieejamÄ«bai). TajÄ paÅ”Ä laikÄ nepiecieÅ”ams pÄrkonfigurÄt OLM Subscription Update Channel priekÅ” Technology Preview versijas, kÄ parÄdÄ«ts 1. attÄlÄ.

1. attÄls. AbonÄÅ”anas kanÄla atjauninÄÅ”ana.
AbonÄÅ”anas kanÄls jÄpÄrveido tÄ, lai tas atbilstu OpenShift Container Platform versijai, kas ir 4.4 vai 4.3.
Knative Services ā augstÄkÄs klases apkalpoÅ”ana
OpenShift 4.4 ievÄrojami atvieglo lietojumprogrammu izvietoÅ”anu ar OpenShift Serverless funkcionalitÄti, ļaujot Ärti izvietot Knative Services tieÅ”i no OpenShift tÄ«mekļa konsoles IzstrÄdÄtÄja režīmÄ.
Pievienojot jaunu lietojumprogrammu projektam, pietiek norÄdÄ«t Knative Service resursu tipu, tÄdÄjÄdi momentÄni aktivizÄjot OpenShift Serverless funkcionalitÄti un ieslÄdzot nulles mÄrogu gaidīŔanas režīmÄ, kÄ parÄdÄ«ts 2. attÄlÄ.

2. attÄls. Knative Service izvÄle kÄ resursu tips.
Viegla instalÄcija, izmantojot Kourier
KÄ jau mÄs rakstÄ«jÄm , izmantoÅ”ana ir ļÄvusi strauji samazinÄt prasÄ«bu sarakstu Serverless instalÄÅ”anai uz OpenShift, un GA versijÄ Å”o prasÄ«bu ir vÄl mazÄk. Tas viss samazina resursu patÄriÅu, paÄtrina lietojumprogrammu auksto palaiÅ”anu un novÄrÅ” parasto, ne serverless slodžu ietekmi, kas darbojas tajÄ paÅ”Ä nosaukumu telpÄ.
KopumÄ Å”ie uzlabojumi, kÄ arÄ« izmaiÅas OpenShift 4.3.5 paÄtrina lietojumprogrammu izveidi no iepriekÅ” sastÄdÄ«ta konteinera par 40-50%, atkarÄ«bÄ no attÄla izmÄra.
KÄ viss norit bez Kourier izmantoÅ”anas, var redzÄt 3. attÄlÄ:

3. attÄls. Lietojumprogrammu izveides laiks gadÄ«jumos, kad Kourier nav izmantots.
KÄ viss norit, kad tiek izmantots Kourier, var redzÄt 4. attÄlÄ:

4. attÄls. Lietojumprogrammu izveides laiks, izmantojot Kourier.
TLS/SSL automÄtiskajÄ režīmÄ
OpenShift Serverless tagad var automÄtiski izveidot un izvietot TLS/SSL jÅ«su Knative Service marÅ”rutam (OpenShift Route), lai jÅ«s netraucÄtu Å”o funkciju Ä«stenoÅ”ana un uzturÄÅ”ana, strÄdÄjot pie lietojumprogrammas. CitÄdi sakot, Serverless atbrÄ«vo izstrÄdÄtÄjus no TSL saistÄ«tajÄm grÅ«tÄ«bÄm, saglabÄjot augstu droŔības lÄ«meni, ko visi gaida no Red Hat OpenShift.
OpenShift Serverless komandrindas interfeiss
OpenShift Serverless tas sauc kn un ir pieejams tieÅ”i OpenShift konsolÄ, Command Line Tools lapÄ, kÄ parÄdÄ«ts attÄlÄ 5:

AttÄls 5. OpenShift Serverless komandrindas interfeisa lejupielÄdes lapa.
LejupielÄdÄjot no Ŕīs lapas, jÅ«s iegÅ«stat kn versiju MacOS, Windows vai Linux, kas ir pÄrbaudÄ«ta Red Hat un garantÄti nesatur kaitÄ«gu programmatÅ«ru.
AttÄlÄ 6 parÄdÄ«ts, kÄ ar vienu komandu kn var izvietot pakalpojumu, lai dažu sekunžu laikÄ izveidotu lietojumprogrammas instanci OpenShift platformÄ piekļuvei ar URL:

AttÄls 6. kn komandrindas interfeisa izmantoÅ”ana.
Å is rÄ«ks ļauj pilnÄ«bÄ pÄrvaldÄ«t Serverless Serving un Eventing resursus, neveicot pÄrlÅ«koÅ”anu vai labojumus kÄdÄs YAML konfigurÄcijÄs.
Uzlabota topoloÄ£ijas attÄloÅ”ana izstrÄdÄtÄja režīmÄ konsolÄ
Tagad aplÅ«kosim, kÄ uzlabotÄ topoloÄ£ijas attÄloÅ”ana atvieglo Knative pakalpojumu pÄrvaldÄ«bu.
Knative pakalpojums centrÄta vizualizÄcija
Knative pakalpojumi topoloÄ£ijas attÄloÅ”anas lapÄ tiek attÄloti kÄ taisnstÅ«ris, kas satur visas revÄ«zijas, kÄ parÄdÄ«ts attÄlÄ 7:

AttÄls 7. Knative pakalpojumi topoloÄ£ijas attÄloÅ”anas lapÄ.
Å eit var momentÄni apskatÄ«t paÅ”reizÄjos Knative pakalpojuma trafika sadales procentus un grupÄt Knative pakalpojumus grupas ietvaros, lai viegli vizuÄli kontrolÄtu notiekoÅ”o izvÄlÄtajÄ grupÄ.
OpenShift Knative pakalpojumu sarakstu sarauŔana
Turpinot grupÄÅ”anas tÄmu, jÄatzÄ«mÄ, ka OpenShift 4.4 ir iespÄja saraut Knative pakalpojumus grupas ietvaros, lai Ärti pÄrskatÄ«tu un pÄrvaldÄ«tu pakalpojumus, kad projektÄ tiek izvietoti sarežģītÄki lietojumi.
Knative pakalpojums detalizÄti
OpenShift 4.4 ir uzlabota arÄ« Knative pakalpojumu sÄnu paneļa funkcionalitÄte. TajÄ ir pievienota Resources cilne, kurÄ attÄlo pakalpojuma komponentes, piemÄram, Pods, Revisions un Routes. Å ie komponenti arÄ« nodroÅ”ina Ätru un vienkÄrÅ”u piekļuvi atseviŔķo podu žurnÄliem.
TopoloÄ£ijas attÄlojums arÄ« parÄda trafika sadales procentus un pat ļauj Ätri mainÄ«t konfigurÄciju. TÄdÄjÄdi jÅ«s varat Ätri uzzinÄt trafika sadalÄ«jumu izvÄlÄtajam Knative pakalpojumam reÄllaikÄ, balstoties uz skaitu podu, kas darbojas noteiktai revÄ«zijai, kÄ parÄdÄ«ts attÄlÄ 8.

AttÄls 8. Knative pakalpojuma trafika sadalÄ«jums.
PadziļinÄts skats uz Serverless RevÄ«zijÄm
Topology skatÄ«jums tagad ļauj daudz dziļÄk ieskatÄ«ties izvÄlÄtajÄ revÄ«zijÄ, piemÄram, Ätri apskatÄ«t visus tÄs podus un, ja nepiecieÅ”ams, pÄrskatÄ«t to žurnÄlus. TurklÄt Å”ajÄ skatÄ«jumÄ var viegli piekļūt revÄ«zijas izvietoÅ”anai un konfigurÄcijÄm, kÄ arÄ« apakÅ”ceļam, kas tieÅ”i norÄda uz Å”o revÄ«ziju, kÄ parÄdÄ«ts attÄlÄ 9:

AttÄls 9. Resursi, kas saistÄ«ti ar revÄ«zijÄm.
Ceram, ka iepriekÅ” minÄtÄs inovÄcijas noderÄs jums, veidojot un pÄrvaldot serverless lietojumprogrammas, un nÄkamajÄs versijÄs bÅ«s vÄl vairÄk noderÄ«gu funkciju izstrÄdÄtÄjiem, piemÄram, iespÄja veidot notikumu avotus un citus.
InteresÄ?
Mums ir svarÄ«ga atgriezeniskÄ saite
, ko domÄjat par serverless. Pievienojieties mÅ«su Google grupai diskusijÄm un seminÄriem Office Hours, lai sadarboties ar mums un sniegtu savus atsauksmes un piedÄvÄjumus.
Papildu informÄcija
par OpenShift lietojumprogrammu izstrÄdi, izmantojot Å”Ädus Red Hat resursus:
Avots: habr.com
