À propos du déploiement d'Oracle SOA Suite sur Kubernetes

Vous pouvez déployer SOA dans des grappes Kubernetes sur place 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 à code source libre qui simplifie le processus de création et de gestion de plusieurs domaines SOA dans une grappe Kubernetes.

Architecture

Cette architecture présente un domaine Oracle SOA et un domaine Oracle Service Bus (OSB) facultatif déployés dans une grappe Kubernetes provisionnée dans Oracle Cloud à l'aide d'Oracle Cloud Infrastructure Kubernetes Engine.

Ce service facilite la création d'une grappe Kubernetes et fournit les services requis tels qu'un équilibreur de charge, un stockage de fichiers et un réseau, comme illustré dans le diagramme suivant :

Description de soa-oke.png :
Description de l'illustration soa-oke.png

soa-oke-oracle.zip

Pour plus de détails sur cette architecture, voir Déployer SOA sur Kubernetes dans l'architecture de référence.

Comprendre le processus de déploiement

Ce livre de jeu vous guide tout au long des étapes requises pour déployer automatiquement Oracle SOA Suite sur une grappe Kubernetes. À un niveau élevé, vous allez effectuer les tâches suivantes :

  1. Installez les préalables au déploiement d'Oracle SOA Suite sur Oracle Cloud Infrastructure.
  2. Provisionnez l'infrastructure avec Terraform.
  3. Déployez Oracle SOA Suite avec Helm.
  4. Voyez comment ajuster le domaine SOA Suite.
  5. Fermez l'atelier.

Étapes préliminaires

Avant de commencer à déployer Oracle SOA Suite sur une grappe Kubernetes, assurez-vous d'avoir satisfait aux conditions requises suivantes :

  • Assurez-vous de posséder les éléments suivants :
    • Un ordinateur Mac OS X, Windows ou Linux.
    • Une paire de clés SSH.
    • Un compte OCI avec un compartiment configuré.
  • Assurez-vous d'avoir des ressources et des quotas disponibles pour :
    • Un seul système de stockage de fichiers.
    • Une cible de montage.
    • Une base de données Oracle sur une machine virtuelle.
    • Une grappe Kubernetes et un groupe de noeuds avec trois noeuds.

      Note :

      Ces noeuds utilisent la forme VM.Standard2.4 par défaut et une OCPU ne sera pas suffisante.
  • Si vous n'êtes pas administrateur de votre location, assurez-vous que les politiques 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 pour les différents outils, tels que Helm et Terraform (y compris TFSwitch), que vous installerez plus tard dans ce processus :