Knative 1.0, platforma, skirta Kubernetes be serverio

„Google“ neseniai pristatė naują „Knative 1.0“ platformos versiją kuri yra stabili ir sukurta sukurti be serverio skaičiavimo infrastruktūrą, įdiegtą konteinerio izoliavimo sistemoje, pagrįstoje Kubernetes platforma.

Be „Google“, „Knative“ kūrime taip pat dalyvauja tokios kompanijos kaip IBM, Red Hat, SAP ir VMware. Knative 1.0 išleidimas pažymėjo API stabilizavimą programų kūrimui, kuri nuo šiol išliks nepakitusi ir išliks suderinama atgal.

Šiandien Knative projektas išleido 1.0 versiją, pasiekusią svarbų etapą, kuris tapo įmanomas dėl daugiau nei 600 kūrėjų indėlio ir bendradarbiavimo. Per pastaruosius trejus metus „Knative“ tapo plačiausiai įdiegta „Kubernetes“ be serverio pakopa.

„Knative“ projektą „Google“ pradėjo 2018 m. liepos mėn., kurio vizija buvo sisteminti geriausios praktikos pavyzdžius kuriant vietines programas debesyje, daugiausia dėmesio skiriant trims sritims: konteinerių kūrimui, aptarnavimui ir darbo krūvių bei įvykių mastelio keitimui.

Tiems, kurie nėra susipažinę su Knative platforma, jie turėtų tai žinoti ši specializuojasi konteinerių paleidime paruošiama pagal poreikį (programa nesusieta su jokiu konkrečiu konteineriu), organizuoja valdymą ir suteikia funkcijoms ir programoms atlikti reikalingų aplinkų mastelio keitimą.

Platforma jį galima įdiegti vietoje, nesusiejant su išorinėmis debesijos paslaugomis. Kad veiktų, reikia tik „Kubernetes“, suteikiančių daugybę įrankių, skirtų įvairioms įprastoms sistemoms palaikyti, tarp kurių jau yra „Django“, „Ruby on Rails“ ir „Spring“.

Taip pat svarbu tai paminėti galima naudoti komandų eilutės sąsają (CLI). kontroliuoti platformos veikimą. Platformoje yra du pagrindiniai komponentai:

  • Aptarnavimas- Programų ir funkcijų diegimas ir valdymas talpyklų be serverių pavidalu. Sudėtiniai rodiniai veikia „Kubernetes“ su automatine tinklo konfigūracija, maršruto parinkimu, pakeitimų sekimu (sukuriant momentines priglobto kodo ir konfigūracijos nuotraukas) ir išlaikant reikiamą mastelio keitimo lygį (iki nulio blokų, jei nėra veiklos). Kūrėjas orientuojasi tik į logiką, viską, kas susiję su vykdymu, tvarko platforma. Tinklo ir maršruto užklausoms organizuoti galima naudoti „Ambassador“, „Contour“, „Kourier“, „Gloo“ ir „Istio“ tinklo posistemes. Yra HTTP / 2, gRPC ir WebSockets palaikymas.
  • Renginys: yra universali renginių prenumeratos (tvarkyklių prijungimo), pristatymo ir valdymo sistema. Tai leidžia kurti asinchronines programas pridedant skaičiavimo išteklius prie duomenų srautų naudojant objekto modelį ir įvykių tvarkymą. „Knative Eventing“ aukšto lygio misija yra: įgalinkite asinchroninį programų kūrimą, pristatydami įvykius iš bet kurios vietos.

Kas naujo Knative 1.0?

Šioje naujoje versijoje 1.0 buvo atliktas automatinis mastelio keitimas (įskaitant nulinį mastelio keitimą), be to, pataisų stebėjimas ir kūrėjo abstrakcijos buvo vieni pirmųjų „Knative“ tikslų.

Be šių tikslų įgyvendinimo, projektas taip pat apėmė kelių HTTP maršruto parinkimo sluoksnių palaikymą, palaiko kelių sluoksnių saugyklą įvykių koncepcijoms su bendrais prenumeratos metodais ir sukūrė „ančių tipų“ abstrakciją, kad būtų galima apdoroti savavališkus „Kubernetes“ išteklius, turinčius bendrus laukus, kad būtų galima paminėti kelis pakeitimus.

„Knative“ dabar yra 1.0, ir nors API uždaryta pakeitimams, jos apibrėžimas yra viešai prieinamas kad kiekvienas galėtų įrodyti, kad laikosi Knative. Dėl šios stabilios API klientai ir pardavėjai gali palaikyti programų perkeliamumą ir sukuria naują debesies kūrėjo architektūrą.

Galiausiai, jei norite sužinoti daugiau apie šią naują versiją, galite sužinoti daugiau Šioje nuorodoje.

Tie, kurie nori sužinoti apie šią platformą, gali pasikonsultuoti šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.