Utilisation du maillage de services OCI sur les clusters créés avec Kubernetes Engine (OKE)
Découvrez comment utiliser Oracle Cloud Infrastructure Service Mesh sur Kubernetes Engine (OKE).
Oracle Cloud Infrastructure Service Mesh est un service gratuit géré par Oracle qui fournit un ensemble de fonctionnalités permettant aux microservices d'une application cloud native de communiquer entre eux de manière centralisée, gérée et sécurisée. L'ajout d'un maillage de services s'effectue en déployant un proxy à côté de chaque microservice, qui reçoit les informations de configuration d'un plan de contrôle géré. Oracle Cloud Infrastructure Service Mesh inclut des modèles standardisés concernant l'observabilité, la sécurité et la gestion du trafic pour la communication entre les microservices.
Les entreprises continuent de créer de nouvelles applications dans une architecture cloud native ou de moderniser leurs applications à l'aide de techniques de mise en conteneur utilisant des approches basées sur les microservices. Oracle Cloud Infrastructure Service Mesh vous permet de développer et d'exploiter plus facilement leurs applications cloud natives.
Notez que les produits de maillage de services (tels qu'Oracle Cloud Infrastructure Service Mesh, Istio et Linkerd) sont pris en charge lors de l'utilisation du module d'extension CNI OCI VCN-Native Pod Networking pour le réseau de pod. Notez qu'à l'exception de l'extension Istio, le support est actuellement limité à Oracle Linux 7 (le support Oracle Linux 8 est prévu). L'extension Istio est prise en charge avec Oracle Linux 7 et Oracle Linux 8. Les noeuds de processus actif doivent exécuter Kubernetes 1.26 (ou une version ultérieure).
Vous pouvez utiliser Oracle Cloud Infrastructure Service Mesh avec des pools de noeuds gérés, mais pas avec des pools de noeuds virtuels.
Activation d'OCI Service Mesh
Dans le tutoriel de présentation de Service Mesh, déployez l'application Bookinfo dans un cluster Kubernetes que vous avez créé avec Kubernetes Engine. Ajoutez ensuite Service Mesh au déploiement de votre application.
Les principales tâches expliquent comment :
- Installez le logiciel requis pour accéder à votre application à partir d'un ordinateur local.
- configurer l'interface de ligne de commande OCI pour accéder au cluster,
- configurer un cluster Kubernetes sur OCI,
- Configuration des services requis pour Service Mesh.
- Déployez et configurez votre application pour Service Mesh.
- Testez votre application à l'aide des fonctionnalités Service Mesh.
- Configurez votre application pour Logging et Metrics.
L'illustration suivante présente l'application BookInfo sur Service Mesh :
Les zones rectangulaires grises de l'image représentent les déploiements virtuels dans l'application. Les déploiements virtuels nommés sont les suivants : Product Page, Details, Reviews v1 to v3 et Ratings.
Cliquez ici pour démarrer le tutoriel de présentation de Service Mesh