Knative 1.0, unha plataforma para Kubernetes sen servidor

Google presentou recentemente a nova versión da plataforma Knative 1.0 que se posiciona como estable e está deseñada para crear unha infraestrutura informática sen servidor implementada nun sistema de illamento de contedores baseado na plataforma Kubernetes.

Ademais de Google, empresas como IBM, Red Hat, SAP e VMware tamén participan no desenvolvemento de Knative. O lanzamento de Knative 1.0 marcou a estabilización da API para o desenvolvemento de aplicacións, que permanecerá sen cambios a partir de agora e seguirá sendo compatible con versións anteriores.

Hoxe, o proxecto Knative lanzou a versión 1.0, alcanzando un fito importante que foi posible grazas ás contribucións e colaboración de máis de 600 desenvolvedores. Durante os últimos tres anos, Knative converteuse no nivel sen servidor máis instalado en Kubernetes.

O proxecto Knative foi lanzado por Google en xullo de 2018, coa visión de sistematizar as mellores prácticas no desenvolvemento de aplicacións nativas na nube, centrándose en tres áreas: construción de contedores, servizo e escalado de cargas de traballo e eventos. .

Para aqueles que non estean familiarizados coa plataforma Knative, deberían sabelo esta especializada no lanzamento de contedores preparado segundo sexa necesario (a aplicación non está ligada a ningún contedor específico), organiza a xestión e proporciona escalado dos ambientes necesarios para realizar funcións e aplicacións.

A plataforma pódese despregar localmente sen ter que estar ligado a servizos de nube externos. Só se require para funcionar Kubernetes, que ofrece unha gran cantidade de ferramentas para soportar unha variedade de marcos comúns, dos cales Django, Ruby on Rails e Spring xa están incluídos.

Tamén é importante mencionalo pódese utilizar a interface de liña de comandos (CLI). para controlar o funcionamento da plataforma. A plataforma ofrece dous compoñentes principais:

  • De servir- Implantación e xestión de aplicacións e funcións en forma de contedores sen servidor. Os contedores execútanse en Kubernetes con configuración automática de rede, enrutamento, seguimento de cambios (creando instantáneas do código aloxado e da configuración) e mantendo o nivel de escala necesario (ata cero pods en ausencia de actividade). O desenvolvedor céntrase só na lóxica, todo o relacionado coa execución é xestionado pola plataforma. Os subsistemas de rede Ambassador, Contour, Kourier, Gloo e Istio pódense utilizar para organizar as solicitudes de rede e rutas. Hai soporte para HTTP/2, gRPC e WebSockets.
  • Evento: é un sistema universal para subscribirse (anexar controladores), entregar e xestionar eventos. Permite a creación de aplicacións asíncronas ao achegar recursos computacionais aos fluxos de datos utilizando o modelo de obxectos e o manexo de eventos. A misión de alto nivel de Knative Eventing é: Permitir o desenvolvemento de aplicacións asíncronas ofrecendo eventos desde calquera lugar.

Que hai de novo en Knative 1.0?

Nesta nova versión 1.0 realizouse un autoescalado (incluíndo a escala cero), ademais do seguimento de revisións e as abstraccións dos desenvolvedores foron algúns dos primeiros obxectivos de Knative.

Ademais de cumprir eses obxectivos, o proxecto tamén incorporou soporte para varias capas de enrutamento HTTP, soporte para varias capas de almacenamento para conceptos de eventos con métodos de subscrición comúns e deseñou unha abstracción de "tipos de pato" para permitir o procesamento de recursos de Kubernetes arbitrarios que teñen campos comúns, por citar algúns cambios.

Knative agora está dispoñible na versión 1.0, e aínda que a API está pechada por cambios, a súa definición está dispoñible publicamente para que calquera poida demostrar o cumprimento de Knative. Esta API estable permite que os clientes e provedores admitan a portabilidade das aplicacións e establece unha nova arquitectura de desenvolvedores nativa da nube.

Por último, se estás interesado en saber máis desta nova versión, podes consultar os detalles Na seguinte ligazón.

En canto aos que estean interesados ​​en coñecer esta plataforma, poden consultalo a seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

bool (verdadeiro)