Despliegue de Oracle SOA Suite en Oracle Kubernetes Engine
En este paso, aprovisionará un cluster de Kubernetes en Oracle Kubernetes Engine, con una base de datos para los esquemas de SOA Suite y una ruta de montaje de almacenamiento de archivos para almacenar los archivos de dominio de SOA Suite y Oracle SOA Suite en Kubernetes.
- Git
- Interfaz de línea de comandos (CLI) de OCI
- Terraform
- Helm 3.x
Acepte los términos de uso de las imágenes de Docker
El gráfico es necesario para utilizar la imagen de Docker de Oracle SOA Suite desde Oracle Container Registry; por lo tanto, debe aceptar las condiciones de la imagen de Docker de Oracle SOA Suite o no podrá extraer la imagen del registro.
Para aceptar los términos, haga lo siguiente:
Obtener el código de Terraform
El código de Terraform permite desplegar la infraestructura necesaria (cluster de Kubernetes, almacenamiento de archivos) y desplegar el gráfico de Helm de SOA y sus requisitos.
Para obtener el código de Terraform:
Recopilación de la información necesaria
Ahora, localice y copie los OCID de arrendamiento y compartimento adecuados.
- Obtenga el OCID de arrendamiento de la consola de Oracle Cloud haciendo clic en el icono Usuario (esquina superior derecha) y, a continuación, en Arrendamiento. Copie el OCID del arrendamiento (campo Arrendamiento) y péguelo en el archivo de entorno.
- Obtenga el OCID de compartimento de la consola de Oracle Cloud haciendo clic en Identidad y, a continuación, en Compartimentos. Vaya al compartimento en el que desea desplegar la infraestructura y copie el OCID de ese compartimento.
Crear un archivo de configuración terraform.tfvars
Para ejecutar el despliegue, debe crear un archivo denominado terraform.tfvars
y definir algunos valores en él.
Ejecutar el despliegue
Con todo el trabajo preliminar completado, ahora ejecuta el despliegue.
- Un pool de nodos de 3 nodos.
- Base de datos para almacenar esquemas de Oracle SOA Suite.
- Sistema de archivos de almacenamiento de archivos y destino de montaje para almacenar los archivos de dominio de Oracle SOA Suite.
- El operador de Kubernetes de Oracle WebLogic.
- El controlador de entrada Traefik.