Desmontaje del medio ambiente

Por último, anularemos el despliegue de Oracle SOA y destruiremos la infraestructura aprovisionada. Utilice este proceso en dos pasos si solo desea limpiar el dominio de SOA, ya sea mediante Helm o Terraform, y, a continuación, retire la infraestructura. Si desea destory todo, utilice terraform destroy.

Opción 1: Limpieza del dominio de SOA con Terraform

Si ha desplegado todo con Terraform y desea limpiar solo el dominio de SOA, pero mantiene el cluster activo, utilice este método.

  1. Introduzca:
    terraform destroy --target=null_resource.deploy_soa
  2. Escriba yes en el indicador y espere a que finalice el proceso.
  3. Verifique que los pods han desaparecido (o terminando) introduciendo:
    kubectl get pods -n soans

Opción 2: Limpieza del dominio SOA mediante Helm

Para eliminar el dominio de SOA mediante Helm, mediante Terraform, ejecute este procedimiento;

  1. Eliminar el manifiesto de dominio:
    helm upgrade mysoa oracle/soa-suite -n soans \
        --reuse-values \
        --set domain.enabled=false \
        --wait
    Esto elimina el dominio y termina los servidores SOA. Esto es necesario ya que la supresión del gráfico ejecuta un proceso para suprimir los archivos de instalación en el almacenamiento de archivos, así como los esquemas de base de datos. Con los pods aún en ejecución, el proceso de supresión de archivos fallaría, ya que los pods siguen accediendo a los archivos.
  2. Espere hasta que se terminen los pods:
    kubectl get pods -n soans
  3. Suprimir el gráfico:
    helm delete mysoa -n soans

Retirar la infraestructura

Con el dominio SOA limpiado, puede desactivar la infraestructura.

  1. Para retirar toda la infraestructura, introduzca:
    terraform destroy
  2. Cuando se le solicite, escriba yes.
  3. Si la destrucción falla por algún motivo, vuelva a ejecutar el comando.