Acerca del despliegue de Oracle SOA Suite en Kubernetes

Puede desplegar SOA en clusters de Kubernetes locales y en Oracle Cloud. La ejecución de Oracle SOA en Kubernetes ofrece un equilibrio entre la automatización, la portabilidad y la capacidad de personalizar varios dominios. WebLogic Kubernetes Operator es una herramienta de código abierto que simplifica el proceso de creación y gestión de varios dominios de SOA en un cluster de Kubernetes.

Arquitectura

Esta arquitectura muestra un dominio de Oracle SOA y un dominio opcional de Oracle Service Bus (OSB) desplegado en un cluster de Kubernetes aprovisionado en Oracle Cloud mediante Oracle Cloud Infrastructure Kubernetes Engine.

Este servicio facilita la creación de un cluster de Kubernetes y proporciona los servicios necesarios, como un equilibrador de carga, almacenamiento de archivos y redes, como se muestra en el siguiente diagrama:

Descripción de soa-oke.png
Descripción de la ilustración soa-oke.png

soa-oke-oracle.zip

Para obtener más información sobre esta arquitectura, consulte la sección sobre despliegue de SOA en Kubernetes de la arquitectura de referencia.

Descripción del proceso de despliegue

En este manual se muestran los pasos necesarios para desplegar Oracle SOA Suite automáticamente en un cluster de Kubernetes. En general, realizará las siguientes tareas:

  1. Instale los requisitos para desplegar Oracle SOA Suite en Oracle Cloud Infrastructure.
  2. Aprovisione la infraestructura con Terraform.
  3. Despliegue Oracle SOA Suite con Helm.
  4. Aprenda a escalar el dominio de SOA Suite.
  5. Despegue el taller.

Antes de empezar

Antes de empezar a desplegar Oracle SOA Suite en un cluster de Kubernetes, asegúrese de que cumple los siguientes requisitos:

  • Asegúrese de tener lo siguiente:
    • Una máquina Mac OS X, Windows o Linux.
    • Un par de claves SSH.
    • Una cuenta de OCI con un compartimento configurado.
  • Asegúrese de tener recursos y cuotas disponibles para:
    • Un sistema de almacenamiento de archivos.
    • Un destino de montaje.
    • Una base de datos Oracle en VM.
    • Un cluster de Kubernetes y un pool de nodos con tres nodos.

      Note:

      Estos nodos utilizan la unidad VM.Standard2.4 por defecto y una OCPU no será suficiente.
  • Si no es administrador de su arrendamiento, asegúrese de que se han definido las siguientes políticas:
    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
  • Revise las instrucciones de instalación de las distintas herramientas, como Helm y Terraform (incluido TFSwitch), que instalará más adelante en este proceso: