9 アンインストール
Oracle SOA Suiteドメイン設定をクリーン・アップする方法を学習します。
ドメインの削除
- Helmを使用してドメインのイングレス(Traefikイングレスなど)を削除します:
helm uninstall soa-domain-ingress -n sample-domain1-ns
例:
helm uninstall soainfra-traefik -n soans
- ${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
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スキーマを削除します。
ドメイン・ネームスペースの削除
- インストールされているイングレス・ロード・バランサ(Traefikなど)を構成して、ドメイン・ネームスペースでのイングレスの管理を停止します:
helm upgrade traefik traefik/traefik \ --namespace traefik \ --reuse-values \ --set "kubernetes.namespaces={traefik}" \ --wait
- ドメイン・ネームスペースを削除します:
$ kubectl delete namespace sample-domain1-ns
例:
kubectl delete namespace soans
オペレータの削除
- オペレータを削除します:
helm uninstall sample-weblogic-operator -n sample-weblogic-operator-ns
例:
helm uninstall weblogic-kubernetes-operator -n opns
- オペレータのネームスペースの削除:
kubectl delete namespace sample-weblogic-operator-ns
例:
kubectl delete namespace opns
ロード・バランサの削除
- インストールされているイングレス・ベースのロード・バランサ(Traefikなど)を削除します:
helm uninstall traefik -n traefik
- Traefikネームスペースを削除します:
kubectl delete namespace traefik
ドメイン・ホームの削除
create-domain.sh
スクリプトを使用して生成されたドメイン・ホームを削除するには、ドメイン・ホーム永続ボリューム(PV)にアタッチされたストレージの内容を適切な権限で手動で削除します。たとえば、host_pathタイプのドメインの永続ボリュームの場合:
rm -rf /scratch/k8s_dir/SOA/*