Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Knative overview

Dernière mise à jour :Aug 11, 2026

Vue d'ensemble de Knative

Knative est une plateforme open source basée sur Kubernetes pour créer et exécuter des charges de travail serverless. Elle vous aide à déployer et gérer ces workloads, ainsi qu'à bâtir des plateformes d'entreprise dédiées à cette architecture.

ACK Serverless intègre Knative nativement. Pour exploiter les ressources cloud via l'API Knative, créez un cluster ACK Serverless et activez-y Knative. Le contrôleur Knative s'exécute sans frais supplémentaires.

Composants

Knative repose sur deux composants principaux :

  • Knative Serving : Le contrôleur Knative Serving est intégré à ACK Serverless et demande automatiquement des ressources de pod au cluster.

  • Knative Gateway : Il gère le trafic entrant des services exécutés dans le cluster. ACK Serverless utilise des instances Application Load Balancer (ALB) comme passerelles d'entrée Knative, ce qui élimine le besoin d'une infrastructure de passerelle résidente.

ACK Serverless Knative par rapport à Knative open source

Knative open source ACK Serverless Knative
Infrastructure de passerelle Nécessite des instances de passerelle résidentes (par exemple Istio) ; vous assumez les coûts d'infrastructure et d'O&M Utilise ALB comme passerelle d'entrée ; aucune instance de passerelle résidente requise
Coût du contrôleur Knative Vous payez l'infrastructure exécutant le contrôleur Knative Aucun frais pour le contrôleur Knative
Comportement de mise à l'échelle Mise à l'échelle à zéro pendant les heures creuses ; les démarrages à froid peuvent entraîner des délais d'expiration de session en cas de trafic soudain Maintient une instance réservée ; utilise des instances à capacité extensible pendant les heures creuses pour maîtriser les coûts

Knative Gateway

Knative open source prend en charge plusieurs solutions de passerelle d'entrée : Istio, Gloo, Contour, Kourier et Ambassador. Istio est la solution la plus répandue car elle fonctionne également comme maillage de services. Toutefois, elle impose au moins deux instances de passerelle résidentes par cluster — assurant une redondance mutuelle pour garantir la haute disponibilité — ainsi que les coûts continus d'infrastructure et d'O&M associés à ces ressources résidentes.

ACK Serverless utilise des instances ALB comme passerelles d'entrée Knative. Knative Gateway offre les mêmes capacités de passerelle que les services cloud, avec stabilité et fiabilité, sans nécessiter d'instances de passerelle résidentes, ce qui réduit les coûts d'infrastructure et la charge opérationnelle.

Instances réservées

Knative open source réduit le nombre d'instances à zéro pendant les heures creuses afin de minimiser les coûts. Cette approche présente un inconvénient : la latence de démarrage à froid. Lorsque le trafic reprend, le cluster doit allouer des ressources, planifier les pods, extraire les images et initialiser l'application avant de pouvoir traiter les requêtes. Cela peut provoquer des délais d'expiration de session en cas de pic de trafic.

ACK Serverless Knative maintient en permanence une instance réservée en cours d'exécution. Pendant les heures creuses, il remplace les instances optimisées pour le calcul par des instances à capacité extensible pour réduire les coûts. À l'arrivée des requêtes, il rebascule vers des instances optimisées pour le calcul. Les crédits CPU accumulés pendant les heures creuses permettent de compenser les coûts de calcul durant les pics d'activité.

Prérequis

Pour déployer Knative dans un cluster ACK Serverless, la version du cluster doit être 1,16 ou ultérieure. Vous pouvez déployer des applications conteneurisées dans des clusters ACK Serverless sans avoir à acheter de nœuds.

Déployer Knative

Déployer Knative depuis la console Container Service for Kubernetes (ACK).

Facturation

ACK Serverless Knative facture uniquement les ressources cloud utilisées pour gérer votre cluster ACK Serverless : instances de conteneur élastique, instances SLB et passerelles NAT. Chaque type de ressource est facturé selon ses règles de facturation.

Étapes suivantes

  • Déployer Knative : Activez Knative sur un cluster ACK Serverless.

  • Instances réservées : Découvrez le fonctionnement des instances réservées et comment les configurer pour équilibrer coût et disponibilité.