Knative

Plate-forme basée sur Kubernetes pour créer, déployer et gérer des charges de travail modernes sans serveur

Des composants de base essentiels accessibles à tous

Knative fournit un ensemble de composants middleware nécessaires à la création d'applications modernes basées sur des conteneurs et axées sur la source, qui peuvent s'exécuter dans n'importe quel environnement : sur site, dans le cloud et même dans un centre de données tiers. Les composants Knative s'appuient sur Kubernetes et codifient les bonnes pratiques partagées par des frameworks réels basés sur Kubernetes. Les développeurs peuvent ainsi se concentrer sur l'écriture du code plutôt que de gérer les aspects fastidieux de la création, du déploiement et de la gestion d'une application.

Un logiciel avantageux pour les développeurs

Knative offre un ensemble de composants réutilisables axés sur la réalisation de nombreuses tâches courantes mais complexes : orchestration des compilations de la source au conteneur, routage et gestion du trafic pendant le déploiement, autoscaling des charges de travail, association des services en cours d'exécution avec les écosystèmes d'événements. Les développeurs peuvent même utiliser des bibliothèques idiomatiques, langages et frameworks courants pour déployer n'importe quel type de charge de travail : fonctions, applications ou conteneurs.

Compatibilité avec les modèles de développement populaires

Knative est conçu pour offrir une expérience idiomatique aux développeurs. La plate-forme est compatible avec des modèles de développement courants tels que GitOps, DockerOps et ManualOps, ainsi qu'avec des outils et des frameworks comme Django, Ruby on Rails, Spring, etc.

Gagnez sur les deux tableaux : flexibilité et contrôle

Knative est conçu pour s'intégrer facilement dans des builds et des chaînes d'outils CI/CD existants. En se concentrant sur des technologies Open Source qui s'exécutent partout, sur n'importe quel cloud et sur toutes les infrastructures compatibles avec Kubernetes, les entreprises ont la possibilité de déplacer leurs charges de travail là où elles fonctionnent le mieux. Elles profitent ainsi du contrôle et de la flexibilité nécessaires pour adapter le système à leurs besoins spécifiques.

Plate-forme facile à utiliser

Knative est conçu pour s'exécuter en tant que service sur tous les principaux fournisseurs de cloud. Google travaille en partenariat avec des leaders du secteur tels que Pivotal, SAP, Red Hat, IBM et bien d'autres encore pour concevoir les composants de base qui répondront le mieux aux besoins des développeurs. Knative gère des charges de travail réelles et est également compatible avec d'autres technologies de pointe telles que Kubernetes et Istio.

Exécutez vos charges de travail sans serveur sur Kubernetes Engine

Grâce au module complémentaire dédié, vous pouvez exécuter vos charges de travail sans serveur sur Google Kubernetes Engine (GKE). Le module complémentaire sans serveur fourni par Knative permet aux développeurs d'orchestrer les builds, la diffusion et les événements en un seul clic, et offre ainsi une expérience idiomatique aux développeurs avec la flexibilité et le contrôle de GKE.

Fonctionnalités de Knative

Nom de la fonctionnalité Description de la fonctionnalité
Diffusion Modèle de calcul évolutif à la requête
Build Source cloud native vers l'orchestration de conteneurs
Événements Abonnement, diffusion et gestion des événements universels
Module complémentaire sans serveur sur GKE Permet la gestion de piles sans serveur par GCP sur Kubernetes

Knative permet à nos développeurs de se concentrer sur la logique métier, sans avoir à se soucier du développement de fonctionnalités de niveau inférieur telles que les tâches de compilation, de déploiement, d'autoscaling, de surveillance et d'observabilité. Grâce à Knative, nous avons pu facilement migrer notre application de localisation de magasins T-Mobile développée sous Java/Vert.x vers GCP. Cette migration a été très rapide, car la plate-forme Knative offre de nombreuses fonctionnalités que nos développeurs n'ont pas eu à créer.

Ram Gopinathan, architecte technologique en chef, T-Mobile

Ressources

Installer Knative

Guide d'installation de la dernière version de Knative avec images intégrées

Documentation sur Knative

Découvrez une brève présentation de Knative et de ses composants.

Ressources pour les développeurs

Exemples de code Hello World dans les langages les plus populaires

Build Knative

Compilation de la source au conteneur et orchestration des workflows

Modèles de builds

Sélectionnez un build dans la bibliothèque de modèles.

Événements

Spécifications et mise en œuvre de la liaison et de la diffusion d'événements Knative

Ressources de la communauté

Participez à la discussion

Suivre les dernières actualités