Knative est une infrastructure serverless pour Kubernetes

Il ne faut pas opposer Knative et Kubernetes, ce sont des outils complémentaires. Knative étend Kubernetes pour ajouter de nouvelles fonctionnalités clés, dont les suivantes : Knative propose une abstraction pour définir le déploiement d’une application. Cela permet d’optimiser l’utilisation des ressources, comme la mise à l’échelle à zéro. Knative vous permet d’utiliser le cluster Kubernetes pour construire des images de conteneurs. Knative est très orienté événement et apporte un couplage lâche.

Knative

Knative est une plateforme basée sur Kubernetes pour faire du Serverless. Knative peut fonctionner sur n’importe quel cluster Kubernetes : on-premise ou sur le cloud.

Knative peut être classé comme outil dans la catégorie “Serverless / Task Processing”.

Kubernetes

Kubernetes permet de gérer des conteneurs dans un cluster de machines. Kubernetes est un système d’orchestration. Il gère l’ordonnancement des pods sur les nœuds d’un cluster. Kubernetes gère également l’état du cluster et valide que cet état correspond aux intentions déclarées par les utilisateurs.

Kubernetes est classé dans la catégorie “Outils pour conteneurs”.

Liens intéressants

Qu’est-ce que Kubeless