6.8. Utilisation des fonctions avec Knative Eventing
Les fonctions sont déployées en tant que services Knative sur un cluster OpenShift Container Platform. Vous pouvez connecter les fonctions aux composants Knative Eventing afin qu'elles puissent recevoir des événements entrants.
6.8.1. Connecter une source d'événements à une fonction à l'aide de la perspective du développeur
Les fonctions sont déployées en tant que services Knative sur un cluster OpenShift Container Platform. Lorsque vous créez une source d'événement à l'aide de la console web d'OpenShift Container Platform, vous pouvez spécifier une fonction déployée à laquelle les événements sont envoyés à partir de cette source.
Conditions préalables
- OpenShift Serverless Operator, Knative Serving et Knative Eventing sont installés sur votre cluster OpenShift Container Platform.
- Vous vous êtes connecté à la console web et vous vous trouvez dans la perspective Developer.
- Vous avez créé un projet ou avez accès à un projet avec les rôles et autorisations appropriés pour créer des applications et d'autres charges de travail dans OpenShift Container Platform.
- Vous avez créé et déployé une fonction.
Procédure
-
Créez une source d'événement de n'importe quel type, en naviguant vers Add
Event Source et en sélectionnant le type de source d'événement que vous souhaitez créer. - Dans la section Sink de la vue du formulaire Create Event Source, sélectionnez votre fonction dans la liste Resource.
- Cliquez sur Create.
Vérification
Vous pouvez vérifier que la source d'événement a été créée et qu'elle est connectée à la fonction en consultant la page Topology.
- Dans la perspective Developer, naviguez jusqu'à Topology.
- Affichez la source de l'événement et cliquez sur la fonction connectée pour afficher les détails de la fonction dans le panneau de droite.