拆卸环境

最后,我们将取消部署 Oracle SOA 部署并销毁预配的基础结构。如果您只想清理 SOA 域(使用 Helm 或 Terraform),然后停用基础结构,可使用此过程分为两步。如果要销毁所有内容,请使用 terraform destroy

选项 1:使用 Terraform 清除 SOA 域

如果您使用 Terraform 部署了所有内容,并且只想清除 SOA 域,但请使用此方法使集群保持正常运行。

  1. 输入:
    terraform destroy --target=null_resource.deploy_soa
  2. 在提示符下键入 yes 并等待进程完成。
  3. 通过输入以下内容验证云池是否已离开(或终止):
    kubectl get pods -n soans

选项 2:使用 Helm 清除 SOA 域

要使用 Helm 删除 SOA 域,请使用 Terraform,请运行此过程;

  1. 删除域清单:
    helm upgrade mysoa oracle/soa-suite -n soans \
        --reuse-values \
        --set domain.enabled=false \
        --wait
    这将删除域并终止 SOA 服务器。这是必要的,因为图表删除会运行一个过程来删除文件存储上的安装文件以及数据库方案。由于 pod 仍在运行,文件删除过程将失败,因为 pod 仍在访问这些文件。
  2. 等待 pod 终止:
    kubectl get pods -n soans
  3. 删除图表:
    helm delete mysoa -n soans

停用基础结构

SOA 域已清除,您可以停用基础结构。

  1. 要停用整个基础结构,请输入:
    terraform destroy
  2. 出现提示时,键入 yes
  3. 如果销毁因某种原因而失败,请再次运行该命令。