Knative Eventing fournit un modèle d'événements pour acheminer les événements provenant de systèmes externes tels qu'ApsaraMQ for RocketMQ, ApsaraMQ for Kafka et Container Registry vers vos services ou fonctions Knative. Déployez le composant dans la console ACK pour activer les fonctionnalités pilotées par les événements.
Prérequis
Assurez-vous que :
Knative est déployé dans votre cluster.
Déployer Knative Eventing
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, choisissez Applications > Knative.
Sous l'onglet Components, repérez Eventing dans la section Core Component et cliquez sur Deploy.
Dans la boîte de dialogue Deploy Eventing, cliquez sur Confirm.
Une fois le déploiement terminé, le statut d'Eventing passe à Deployed sous l'onglet Components.
Dépannage
PrivateZone n'est pas activé pour le cluster
Si la boîte de dialogue Deploy Eventing affiche l'erreur « PrivateZone is not enabled for the cluster. For more information, see Enable PrivateZone when you deploy Knative Eventing », activez Alibaba Cloud DNS PrivateZone :
-
Ouvrez la ConfigMap
eci-profilepour la modifier :kubectl -n kube-system edit configmap eci-profile -
Définissez
enablePrivateZonesur"true", puis enregistrez et fermez le fichier :apiVersion: v1 data: #... enablePrivateZone: "true" # Change the value from false to true. #... kind: ConfigMap metadata: name: eci-profile namespace: kube-system Revenez à l'étape 3 et cliquez à nouveau sur Deploy.