A propos du déploiement d'Oracle SOA Suite sur Kubernetes
Vous pouvez déployer SOA dans des clusters Kubernetes sur site et dans Oracle Cloud. L'exécution d'Oracle SOA sur Kubernetes offre un équilibre entre l'automatisation, la portabilité et la possibilité de personnaliser plusieurs domaines. L'opérateur Kubernetes WebLogic est un outil open source qui simplifie le processus de création et de gestion de plusieurs domaines SOA dans un cluster Kubernetes.
Architecture
Cette architecture présente un domaine Oracle SOA et un domaine Oracle Service Bus (OSB) facultatif déployés dans un cluster Kubernetes provisionné dans Oracle Cloud à l'aide d'Oracle Cloud Infrastructure Kubernetes Engine.
Ce service facilite la création d'un cluster Kubernetes et fournit les services requis, tels qu'un équilibreur de charge, un stockage de fichiers et une mise en réseau, comme illustré dans le diagramme suivant :
Description de l'image soa-oke.png
Pour plus de détails sur cette architecture, reportez-vous à l'architecture de référence Déploiement de SOA sur Kubernetes.
Comprendre le processus de déploiement
Ce guide vous guide tout au long des étapes nécessaires au déploiement automatique d'Oracle SOA Suite sur un cluster Kubernetes. Au niveau général, vous allez effectuer les tâches suivantes :
- Installez les prérequis pour déployer Oracle SOA Suite sur Oracle Cloud Infrastructure.
- Provisionnez l'infrastructure avec Terraform.
- Déployez Oracle SOA Suite avec Helm.
- Découvrez comment redimensionner le domaine SOA Suite.
- Démontez l'atelier.
Avant de commencer
Avant de commencer à déployer Oracle SOA Suite sur un cluster Kubernetes, vérifiez que vous respectez les prérequis suivants :
- Assurez-vous de posséder les éléments suivants :
- Un ordinateur Mac OS X, Windows ou Linux.
- Vous disposez d'une paire de clés SSH.
- Compte OCI avec un compartiment configuré.
- Assurez-vous que vous disposez de ressources et de quotas disponibles pour :
- Un seul système de stockage de fichiers.
- Une cible de montage.
- Une base de données Oracle sur VM.
- Un cluster Kubernetes et un pool de noeuds avec trois noeuds.
Remarques :
Ces noeuds utilisent la forme VM.Standard2.4 par défaut et une OCPU ne suffit pas.
- Si vous n'êtes pas administrateur sur votre location, assurez-vous que les stratégies suivantes ont été définies pour vous :
Allow group MyGroup to manage clusters in tenancy Allow group MyGroup to manage dynamic-groups in tenancy Allow group MyGroup to manage policies in tenancy Allow group MyGroup to manage volume-family in tenancy Allow group MyGroup to manage instance-family in tenancy Allow group MyGroup to inspect tenancies in tenancy Allow group MyGroup to use secret-family in tenancy Allow group MyGroup to use tag-namespaces in tenancy Allow group MyGroup to manage all-resources in compartment MyCompartment
- Consultez les instructions d'installation des différents outils, tels que Helm et Terraform (y compris TFSwitch), que vous installerez ultérieurement dans ce processus :