Distribuisci Oracle SOA Suite su Oracle Kubernetes Engine
In questo passo verrà eseguito il provisioning di un cluster Kubernetes su Oracle Kubernetes Engine, con un database per gli schemi di SOA Suite e un percorso di accesso allo storage dei file per memorizzare i file di dominio di SOA Suite e Oracle SOA Suite in Kubernetes.
- Git
- Interfaccia della riga di comando OCI (CLI)
- Terraform
- Helm 3.x
Accetta le condizioni d'uso per le immagini Docker
Il grafico è necessario per utilizzare l'immagine Docker di Oracle SOA Suite da Oracle Container Registry. È pertanto necessario accettare i termini e le condizioni dell'immagine Docker di Oracle SOA Suite oppure non estrarre l'immagine dal registro.
Per accettare i termini, effettuare le operazioni riportate di seguito.
Ottieni il codice Terraform
Il codice Terraform ti consente di distribuire l'infrastruttura necessaria (cluster Kubernetes, storage di file) e il grafico Helm SOA e i relativi prerequisiti.
Per ottenere il codice Terraform:
Raccogliere le informazioni necessarie
Ora, individua e copia gli OCID della tenancy e del compartimento appropriati.
- Ottenere l'OCID tenancy dalla console di Oracle Cloud facendo clic sull'icona Utente (in alto a destra), quindi su Tenancy. Copiare l'OCID della tenancy (campo tenancy) e incollarlo nel file dell'ambiente.
- Ottenere l'OCID del compartimento dalla console di Oracle Cloud facendo clic su Identità, quindi su Compartimenti. Andare al compartimento in cui si desidera distribuire l'infrastruttura e copiare l'OCID di tale compartimento.
Creazione di un file di configurazione terraform.tfvars
Per eseguire la distribuzione, è necessario creare un file denominato terraform.tfvars
e definirne alcune impostazioni.
Esecuzione della distribuzione
Dopo aver completato tutti i lavori preliminari, è ora possibile eseguire la distribuzione.
- Pool di nodi di 3 nodi.
- Database in cui memorizzare gli schemi di Oracle SOA Suite.
- File system di storage dei file e destinazione di accesso per memorizzare i file di dominio di Oracle SOA Suite.
- Operatore Oracle WebLogic Kubernetes.
- Il controller di ingresso Traefik.