Knative est un framework serverless open source basé sur Kubernetes qui propose une norme d'orchestration cloud native et multiplateforme pour les applications serverless. Knative Serving est un composant central entièrement géré, ne nécessitant aucune opération ni maintenance, qui prend en charge les charges de travail serverless, notamment le déploiement des applications et la gestion des versions. Le nombre de pods tombe à zéro en l'absence de trafic. Cette rubrique présente les notes de version de Knative Serving.
Composants
ACK Knative est entièrement compatible avec la version open source de Knative et s'intègre parfaitement aux services Alibaba Cloud. Les fonctionnalités d'ACK Knative sont enrichies pour offrir des solutions produit plus complètes.
Knative se compose de trois composants principaux :
|
Composant |
Description |
|
Knative Serving |
Gère les charges de travail serverless. Prend en charge le déploiement serverless, la gestion des versions, les déploiements canaris et la mise à l'échelle automatique des pods selon les demandes de ressources. La mise à l'échelle atteint zéro en l'absence de trafic. |
|
Knative Eventing |
Gère les événements. Permet d'interagir avec des sources d'événements externes, de s'abonner aux événements et de les filtrer. Découple les producteurs d'événements des consommateurs. |
|
Knative Functions |
Crée, construit et déploie des services Knative. Déployez des fonctions sans état pilotées par les événements en tant que services Knative dans un cluster Kubernetes, sans connaissances approfondies de la pile sous-jacente (Kubernetes, conteneurs ou Knative). |
Pour obtenir une vue d'ensemble d'ACK Knative, consultez la rubrique Vue d'ensemble.

Opérations associées
|
Tâche |
Référence |
|
Déployer Knative |
|
|
Gérer les composants Knative |
|
|
Mettre à niveau Knative Serving |
Notes de version
Les mises à jour n'ont aucun impact sur les charges de travail en cours d'exécution. Planifiez-les pendant les heures creuses.
Novembre 2024
|
Version |
Date de publication |
|
v1.12.7-aliyun.2 |
2024-11-12 |
Nouvelles fonctionnalités
Intégration de Knative avec EventBridge.
Prise en charge de
StartupProbe.
Septembre 2024
|
Version |
Date de publication |
|
v1.12.5-aliyun.7 |
2024-09-09 |
Nouvelles fonctionnalités
Compatibilité avec Kourier 1.12.
Compatibilité des référentiels d'images avec Container Registry Enterprise Edition.
Disponibilité du tableau de bord Prometheus pour les instances Elastic Compute Service (ECS) préemptibles.
Spécification possible d'instances de conteneur élastiques comme type d'instances réservées sur les nœuds virtuels des clusters ACK.
Juin 2024
|
Version |
Date de publication |
|
v1.12.4-aliyun.7 |
2024-06-18 |
La version Kubernetes du cluster doit être 1,26 ou ultérieure.
Nouvelles fonctionnalités
Compatibilité avec Knative open source 1.12.4.
Les clusters managés ACK hébergent les composants du plan de contrôle Knative —
controller,autoscaleretwebhook— sans consommer de ressources de pod. Ces composants sont gérés automatiquement lors de l'installation de Knative dans un cluster.Optimisation de Knative sur Service Mesh (ASM).
Optimisation des journaux du composant
queue-proxy.
Mai 2024
|
Version |
Date de publication |
|
v1.10.9-aliyun.7 |
2024-05-23 |
Nouvelles fonctionnalités
Prise en charge des instances Application Load Balancer (ALB) accessibles via Internet et internes.
Possibilité de réduire à zéro le nombre d'instances des applications Knative dans les clusters ACK Serverless.
Corrections de bugs
Correction d'un problème entraînant l'effacement des règles de routage lors de la suppression d'un DomainMapping.
Correction d'un problème provoquant la création répétée d'instances réservées.
Décembre 2023
|
Version |
Date de publication |
|
v1.10.6-aliyun.1 |
2023-12-25 |
La version Kubernetes du cluster doit être 1,26 ou ultérieure.
Nouvelles fonctionnalités
Possibilité de réutiliser les instances ALB existantes.
Prise en charge de Downward API dans les services Knative.
Corrections de bugs
Correction de la vulnérabilité CVE-2023-48713.
Octobre 2023
|
Version |
Date de publication |
|
v1.8.3-aliyun.1 |
2023-10-17 |
Nouvelles fonctionnalités
Les mappages de domaine Knative peuvent configurer les passerelles Microservices Engine (MSE) pour accéder aux services via HTTPS.
Corrections de bugs
Correction d'un problème entraînant une réservation incorrecte des instances lors d'une activité de réduction de capacité.
Juillet 2023
|
Version |
Date de publication |
|
v1.8.2-aliyun.1 |
2023-07-20 |
La version Kubernetes du cluster doit être 1,24 ou ultérieure.
Nouvelles fonctionnalités
Création de pods basée sur le paramètre
autoscaling.knative.dev/activation-scaleafin de gérer les pics de trafic lors de l'initialisation de Knative.Possibilité de mettre à jour Knative 1.4.x vers la version 1.8.2.
Juin 2023
|
Version |
Date de publication |
|
v1.4.5-aliyun.1 |
2023-06-19 |
Nouvelles fonctionnalités
ACK Serverless Knative, qui fonctionne avec les passerelles MSE, prend en charge la réduction du nombre de pods à zéro.
Prise en charge de KServe.
Mai 2023
|
Version |
Date de publication |
|
v1.4.3-aliyun.1 |
2023-05-18 |
Nouvelles fonctionnalités
Prise en charge des passerelles MSE.
Prise en charge d'un contrôle précis de la mise à l'échelle basé sur la simultanéité des requêtes.
Avril 2023
|
Version |
Date de publication |
|
v1.4.2-aliyun.1 |
2023-04-26 |
Nouvelles fonctionnalités
Compatibilité avec Kubernetes 1,26.
Prise en charge de la mise à l'échelle prédictive basée sur les métriques GPU via Advanced Horizontal Pod Autoscaler (AHPA).
Corrections de bugs
Correction d'un problème de version de la passerelle Kourier.
Mars 2023
|
Version |
Date de publication |
|
v1.4.1-aliyun.1 |
2023-03-23 |
Nouvelles fonctionnalités
Prise en charge des instances réservées.
Activation par défaut du paramètre
podspec-fieldref.
Corrections de bugs
Correction des problèmes de démarrage dans les sources Kafka.