Knative 1.0, in platfoarm foar Kubernetes serverless

Google hat koartlyn de nije ferzje fan it Knative 1.0-platfoarm ûntbleate dy't as stabyl is gepositioneerd en ûntworpen om in serverless computing-ynfrastruktuer te meitsjen ymplementearre op in kontener-isolaasjesysteem basearre op it Kubernetes-platfoarm.

Neist Google binne ek bedriuwen lykas IBM, Red Hat, SAP en VMware belutsen by de ûntwikkeling fan Knative. De frijlitting fan Knative 1.0 markearre de stabilisaasje fan 'e API foar applikaasjeûntwikkeling, dy't fan no ôf net feroare sil en efterút kompatibel bliuwt.

Tsjintwurdich hat it Knative-projekt ferzje 1.0 frijlitten, it berikken fan in wichtige mylpeal dy't mooglik makke waard troch de bydragen en gearwurking fan mear as 600 ûntwikkelders. Yn 'e ôfrûne trije jier waard Knative de meast ynstalleare serverless tier yn Kubernetes.

It Knative-projekt waard lansearre troch Google yn july 2018, mei de fisy om bêste praktiken te systematisearjen yn 'e ûntwikkeling fan native applikaasjes yn' e wolk, mei in fokus op trije gebieten: kontenerkonstruksje, tsjinst en skaalfergrutting fan workloads en eveneminten. .

Foar dyjingen dy't net bekend binne mei it Knative-platfoarm, moatte se dat witte dit is spesjalisearre yn it lansearjen fan konteners taret as nedich (de applikaasje is net bûn oan in spesifike container), organisearret behear en soarget foar skaalfergrutting fan de omjouwings nedich foar in útfiere funksjes en applikaasjes.

It platfoarm it kin wurde ynset op it terrein sûnder te keppele wurde oan eksterne wolk tsjinsten. Allinich Kubernetes is ferplichte om te rinnen, en biedt in skat oan ark om in ferskaat oan mienskiplike kaders te stypjen, wêrfan Django, Ruby on Rails en Spring al binne opnommen.

It is ek wichtich om te neamen dat de kommandorigelynterface (CLI) kin brûkt wurde om de wurking fan it platfoarm te kontrolearjen. It platfoarm biedt twa haadkomponinten:

  • serving- Ynset en behear fan applikaasjes en funksjes yn 'e foarm fan serverless konteners. Containers rinne op Kubernetes mei automatyske netwurkkonfiguraasje, routing, feroarings folgjen (meitsje snapshots fan hosted koade en konfiguraasje), en it behâld fan it fereaske nivo fan skaalfergrutting (omleech nei nul pods yn it ûntbrekken fan aktiviteit). De ûntwikkelder rjochtet him allinich op logika, alles relatearre oan útfiering wurdt behannele troch it platfoarm. De netwurksubsystemen Ambassador, Contour, Kourier, Gloo en Istio kinne brûkt wurde om netwurk- en rûteoanfragen te organisearjen. D'r is stipe foar HTTP / 2, gRPC, en WebSockets.
  • Eveneminten: is in universele systeem foar it ynskriuwen (taheakjen fan bestjoerders), it leverjen en behearen fan eveneminten. It makket it mooglik om asynchrone applikaasjes te meitsjen troch komputaasjeboarnen te heakjen oan gegevensstreamen mei it objektmodel en evenemintehanneling. De missy fan Knative Eventing op hege nivo is: Asynchrone applikaasjeûntwikkeling ynskeakelje troch eveneminten fan oeral te leverjen.

Wat is nij yn Knative 1.0?

Yn dizze nije ferzje 1.0 in autoskalearring is útfierd (ynklusyf nul skaalfergrutting), plus revyzje tracking en ûntwikkelders abstraksjes wiene guon fan Knative syn earste doelen.

Neist it berikken fan dy doelen, it projekt omfette ek stipe foar meardere lagen fan HTTP-routing, stipe foar meardere lagen fan opslach foar evenemint konsepten mei mienskiplike abonnemint metoaden, en ûntwurp in abstraksje fan "duck types" om te tastean ferwurkjen fan willekeurige Kubernetes boarnen dy't hawwe mienskiplike fjilden, te neamen in pear feroarings.

Knative is no beskikber yn 1.0, en hoewol de API sletten is foar feroaringen, is de definysje dêrfan iepenbier beskikber sadat elkenien it neilibjen fan Knative sjen kin. Dizze stabile API stelt klanten en leveransiers yn steat om applikaasjeportabiliteit te stypjen en stelt in nije cloud-native ûntwikkelderarsjitektuer yn.

Uteinlik, as jo ynteressearre binne om mear te witten oer dizze nije ferzje, kinne jo de details rieplachtsje Yn 'e folgjende link.

As foar dyjingen dy't ynteressearre binne om te witten oer dit platfoarm, kinne se rieplachtsje de folgjende link.


De ynhâld fan it artikel hâldt him oan ús prinsipes fan redaksje etyk, Om in flater te melden klikje hjir.

Wês de earste om kommentaar

Lit jo reaksje efter

Jo e-mailadres wurdt net publisearre. Ferplichte fjilden binne markearre mei *

*

*

  1. Ferantwurdlik foar de gegevens: Miguel Ángel Gatón
  2. Doel fan 'e gegevens: Control SPAM, kommentaarbehear.
  3. Legitimaasje: jo tastimming
  4. Kommunikaasje fan 'e gegevens: De gegevens wurde net oan tredden kommunisearre, útsein troch wetlike ferplichting.
  5. Gegevensopslach: Databank hoste troch Occentus Networks (EU)
  6. Rjochten: Op elk momint kinne jo jo ynformaasje beheine, herstelle en wiskje.