ACK Knative est entièrement compatible avec la version open source de Knative et permet un déploiement en un clic. Vous n'avez ni à acheter des ressources ni à construire le système vous-même. Utilisez la console pour déployer rapidement Knative, activer une passerelle Knative, installer les composants principaux et divers modules complémentaires selon vos besoins, ainsi que pour mettre à niveau le composant Knative Serving.
Prérequis
Vous avez créé un cluster managé ACK ou un cluster dédié ACK exécutant Kubernetes 1.28 ou une version ultérieure, disposant d'au moins trois nœuds de travail. Pour mettre à niveau le cluster, consultez la rubrique Mettre à niveau un cluster manuellement.
Déployer Knative
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur .
-
Sous l'onglet Add-ons, cliquez sur Deploy Knative, sélectionnez la passerelle Knative à installer, puis cliquez sur Deploy.Opérations associées
Pour choisir une passerelle Knative, consultez la rubrique Choisir une passerelle pour Knative.
ALB
Offre des fonctionnalités Ingress entièrement gérées via Application Load Balancer (ALB) pour gérer le trafic. Elle prend en charge le routage métier complexe, la découverte automatique des certificats et les protocoles HTTP, HTTPS et QUIC. Lorsque vous utilisez ALB Ingress, vous devez sélectionner au moins deux vSwitches.
Pour plus d'informations sur les régions et les zones prises en charge par ALB, consultez la rubrique Régions et zones prises en charge par ALB.
ImportantSi votre cluster utilise le plug-in réseau Flannel, vous devez configurer le service Kubernetes correspondant pour Knative en mode NodePort. Pour plus d'informations, consultez la section Prérequis.
ASM
Alibaba Cloud Service Mesh (ASM) fournit une plateforme de maillage de services entièrement gérée, compatible avec le maillage de services Istio open source. Elle simplifie la gouvernance des services, notamment le routage et le fractionnement du trafic entre les services, l'authentification et la sécurité des communications inter-services, ainsi que l'observabilité du maillage de services, ce qui réduit considérablement la charge de développement et d'exploitation.
Kourier
Kourier est une passerelle issue de la communauté Knative qui offre un routage de service de base. Le composant Kourier est déployé dans votre cluster et nécessite une maintenance manuelle.
RemarquePour utiliser la passerelle Kourier dans un cluster Serverless ACK, vous devez activer PrivateZone (ou CoreDNS).
Une fois le déploiement réussi, cliquez sur Go to Components pour afficher les détails des composants, ou sur Go to Services pour consulter les détails de l'application Knative.
Pour déployer un composant non installé : sous l'onglet Add-ons, repérez un composant dont le Status est Not Deployed et cliquez sur Deploy dans la colonne Actions. Dans la boîte de dialogue, cliquez sur OK.
Pour désinstaller un composant : sous l'onglet Add-ons, cliquez sur Uninstall dans la colonne Actions du composant cible. Dans la boîte de dialogue, cliquez sur OK.
Pour désinstaller Knative : sous l'onglet Add-ons, cliquez sur Uninstall en haut à droite. Dans la boîte de dialogue, sélectionnez I confirm that I have read the above information and want to uninstall Knative. et cliquez sur OK.
Déployer des composants Knative
Knative fournit les composants principaux Knative Serving et Knative Eventing. Il prend également en charge des modules complémentaires, tels que les sources d'événements pour GitHub et Kafka, afin d'étendre ses capacités. Vous pouvez déployer et gérer ces composants depuis la console.
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur .
-
Repérez le composant dont le Status est Not Deployed et cliquez sur Deploy dans la colonne Actions. Dans la boîte de dialogue qui s'affiche, cliquez sur OK.
Le déploiement est réussi lorsque le Status du composant passe à Deployed.
Pour désinstaller un composant, cliquez sur Uninstall dans la colonne Actions correspondante et suivez les instructions à l'écran.
ImportantLa désinstallation d'un composant Knative supprime toutes les définitions de ressources personnalisées (CRD) Knative associées ainsi que les ressources Knative Service. Procédez avec prudence.
Mettre à niveau le composant Knative Serving
Knative Serving est un composant central de Knative qui gère les charges de travail serverless. Il offre des fonctionnalités telles que le déploiement d'applications, la gestion multi-versions, la mise à l'échelle automatique basée sur les requêtes et les déploiements canari, tout en permettant de réduire le nombre d'instances d'application à zéro en l'absence de trafic. Mettez à niveau le composant Knative Serving depuis la console pendant les heures creuses pour bénéficier des dernières fonctionnalités et corrections de bugs.
Les mises à niveau sont prises en charge uniquement pour Knative géré par ACK. Pour consulter le journal des modifications de Knative Serving, reportez-vous à la rubrique Notes de version Knative .
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, cliquez sur Add-ons.
-
Sélectionnez le composant Knative et suivez les instructions à l'écran pour mettre à niveau le composant depuis sa carte.
Une fois la mise à niveau terminée, un message de réussite s'affiche sur la page.
Documents connexes
Pour choisir une passerelle Knative adaptée à vos besoins métier, consultez la rubrique Choisir une passerelle pour Knative.
Pour déployer rapidement un service Knative, consultez la rubrique Démarrage rapide : Déployer un service Knative.
Pour mettre en œuvre la mise à l'échelle automatique des services en fonction du volume de requêtes, consultez la rubrique Activer la mise à l'échelle automatique basée sur le volume de requêtes.
Pour plus d'informations sur le déploiement de Knative Eventing et la construction d'une architecture événementielle, consultez la rubrique Applications événementielles Knative.