Desmontando o Ambiente

Por fim, cancelaremos a implantação do Oracle SOA e destruiremos a infraestrutura provisionada. Use este é um processo de duas etapas quando você quiser apenas limpar o domínio SOA - usando o Helm ou o Terraform - e, em seguida, desativar a Infraestrutura. Se você quiser destinar tudo, use terraform destroy.

Opção 1: Limpar o Domínio SOA Usando o Terraform

Se você implantou tudo com o Terraform e quiser limpar apenas o domínio SOA, mas manter o cluster ativo, use esse método.

  1. Informar:
    terraform destroy --target=null_resource.deploy_soa
  2. Digite yes no prompt e aguarde a conclusão do processo.
  3. Verifique se os pods desapareceram (ou Encerrando) digitando:
    kubectl get pods -n soans

Opção 2: Limpar o Domínio SOA Usando o Helm

Para remover o domínio SOA usando o Helm, usando o Terraform, execute este procedimento;

  1. Remova o manifesto do domínio::
    helm upgrade mysoa oracle/soa-suite -n soans \
        --reuse-values \
        --set domain.enabled=false \
        --wait
    Isso remove o domínio e encerra os servidores SOA. Isso é necessário, pois a exclusão do gráfico executa um processo para excluir os arquivos de instalação no armazenamento de arquivos, bem como os esquemas do banco de dados. Com os pods ainda em execução, o processo de exclusão de arquivo falharia, pois os arquivos ainda estão sendo acessados pelos pods.
  2. Aguarde até que os pods sejam encerrados:
    kubectl get pods -n soans
  3. Exclua o gráfico:
    helm delete mysoa -n soans

Descomissionamento da infraestrutura

Com a limpeza do domínio SOA, você pode desativar a infraestrutura.

  1. Para desativar toda a infraestrutura, informe:
    terraform destroy
  2. Quando solicitado, digite yes.
  3. Se a destruição falhar por algum motivo, execute o comando novamente.