Smantellamento dell'ambiente

Infine, annulleremo la distribuzione di Oracle SOA ed elimineremo l'infrastruttura di cui è stato eseguito il provisioning. Utilizzare questo processo in due fasi quando si desidera eseguire il cleanup del dominio SOA, utilizzando Helm o Terraform, quindi disattivare l'infrastruttura. Se si desidera destory tutto, utilizzare terraform destroy.

Opzione 1: eseguire il cleanup del dominio SOA utilizzando Terraform

Se sono stati distribuiti tutti gli elementi con Terraform e si desidera eseguire il cleanup solo del dominio SOA, ma mantenere attivo il cluster, utilizzare questo metodo.

  1. Immettere:
    terraform destroy --target=null_resource.deploy_soa
  2. Digitare yes al prompt e attendere il completamento del processo.
  3. Verificare che i pod siano andati (o Terminati) immettendo:
    kubectl get pods -n soans

Opzione 2: eseguire il cleanup del dominio SOA utilizzando Helm

Per rimuovere il dominio SOA utilizzando Helm, utilizzando Terraform, eseguire questa procedura.

  1. Rimuovere il file manifesto del dominio::
    helm upgrade mysoa oracle/soa-suite -n soans \
        --reuse-values \
        --set domain.enabled=false \
        --wait
    Questa operazione rimuove il dominio e termina i server SOA. Ciò è necessario poiché l'eliminazione del grafico esegue un processo per eliminare i file di installazione nello storage dei file e gli schemi del database. Con i pod ancora in esecuzione, il processo di eliminazione dei file non riesce poiché i file sono ancora accessibili dai pod.
  2. Attendere l'interruzione dei pod:
    kubectl get pods -n soans
  3. Eliminare il grafico:
    helm delete mysoa -n soans

Disattivazione dell'infrastruttura

Con il cleanup del dominio SOA, è possibile disattivare l'infrastruttura.

  1. Per disattivare l'intera infrastruttura, immettere:
    terraform destroy
  2. Quando richiesto, digitare .
  3. Se l'eliminazione non riesce per qualche motivo, eseguire di nuovo il comando.