9 アンインストール

Oracle SOA Suiteドメイン設定をクリーン・アップする方法を学習します。

ドメインの削除

  1. Helmを使用してドメインのイングレス(Traefikイングレスなど)を削除します:
    helm uninstall soa-domain-ingress -n sample-domain1-ns
    

    例:

    helm uninstall soainfra-traefik -n soans
  2. ${WORKDIR}/delete-domainにあるサンプルのdelete-weblogic-domain-resources.shスクリプトを使用して、ドメイン・リソースを削除します:
    cd ${WORKDIR}/delete-domain
    ./delete-weblogic-domain-resources.sh -d sample-domain1
    

    例:

    cd ${WORKDIR}/delete-domain
    ./delete-weblogic-domain-resources.sh -d soainfra
    
  3. kubectlを使用して、サーバー・ポッドおよびドメイン・リソースが削除されていることを確認します:
kubectl get pods -n sample-domain1-ns
kubectl get domains -n sample-domain1-ns
kubectl get clusters -n sample-domain1-ns

例:

kubectl get pods -n soans
kubectl get domains -n soans
kubectl get clusters -n soans

RCUスキーマの削除

このステップに従って、Oracle SOA Suiteドメイン用に作成されたRCUスキーマを削除します。

ドメイン・ネームスペースの削除

  1. インストールされているイングレス・ロード・バランサ(Traefikなど)を構成して、ドメイン・ネームスペースでのイングレスの管理を停止します:
    helm upgrade traefik traefik/traefik \
        --namespace traefik \
        --reuse-values \
        --set "kubernetes.namespaces={traefik}" \
        --wait
    
  2. ドメイン・ネームスペースを削除します:
    $ kubectl delete namespace sample-domain1-ns

    例:

    kubectl delete namespace soans

オペレータの削除

  1. オペレータを削除します:
    helm uninstall sample-weblogic-operator -n sample-weblogic-operator-ns

    例:

    helm uninstall weblogic-kubernetes-operator -n opns
  2. オペレータのネームスペースの削除:
    kubectl delete namespace sample-weblogic-operator-ns

    例:

    kubectl delete namespace opns

ロード・バランサの削除

  1. インストールされているイングレス・ベースのロード・バランサ(Traefikなど)を削除します:
    helm uninstall traefik -n traefik
  2. Traefikネームスペースを削除します:
    kubectl delete namespace traefik

ドメイン・ホームの削除

create-domain.shスクリプトを使用して生成されたドメイン・ホームを削除するには、ドメイン・ホーム永続ボリューム(PV)にアタッチされたストレージの内容を適切な権限で手動で削除します。たとえば、host_pathタイプのドメインの永続ボリュームの場合:

rm -rf /scratch/k8s_dir/SOA/*