Démolition de l'environnement

Enfin, nous annulerons le déploiement d'Oracle SOA et détruirons l'infrastructure provisionnée. Utilisez ce processus en deux étapes lorsque vous voulez simplement nettoyer le domaine SOA (à l'aide de Helm ou de Terraform), puis mettre hors service l'infrastructure. Si vous voulez tout détruire, utilisez terraform destroy.

Option 1 : Nettoyer le domaine SOA à l'aide de Terraform

Si vous avez tout déployé avec Terraform et que vous voulez nettoyer le domaine SOA uniquement, mais garder la grappe active, utilisez cette méthode.

  1. Entrez :
    terraform destroy --target=null_resource.deploy_soa
  2. Entrez Oui à l'invite et attendez la fin du processus.
  3. Vérifiez que les pods ont disparu (ou ont pris fin) en entrant :
    kubectl get pods -n soans

Option 2 : Nettoyer le domaine SOA à l'aide de Helm

Pour supprimer le domaine SOA à l'aide de Helm, à l'aide de Terraform, exécutez cette procédure.

  1. Retirer le manifeste du domaine : :
    helm upgrade mysoa oracle/soa-suite -n soans \
        --reuse-values \
        --set domain.enabled=false \
        --wait
    Cela supprime le domaine et met fin aux serveurs SOA. Cette opération est nécessaire car la suppression de graphiques exécute un processus pour supprimer les fichiers d'installation dans le stockage de fichiers, ainsi que les schémas de base de données. Les pods étant toujours en cours d'exécution, le processus de suppression de fichier échoue car les fichiers sont toujours accessibles aux pods.
  2. Attendez que les pods soient arrêtés :
    kubectl get pods -n soans
  3. Supprimer le graphique :
    helm delete mysoa -n soans

Mise hors service de l'infrastructure

Une fois le domaine SOA nettoyé, vous pouvez mettre l'infrastructure hors service.

  1. Pour mettre hors service l'ensemble de l'infrastructure, entrez :
    terraform destroy
  2. À l'invite, entrez oui.
  3. Si la destruction échoue pour une raison quelconque, exécutez à nouveau la commande.