Remove WebLogic Kubernetes Operator and WLS Domain - TheLearnLoop/ExploringKubernetes GitHub Wiki
1. Remove ingress routes
kubectl delete ingressroute traefik-ingress-sample-domain1-admin-server -n sample-domain1-ns
kubectl delete ingressroute traefik-ingress-sample-domain1-cluster-cluster-1 -n sample-domain1-ns
kubectl delete ingressroute traefik-ingress-sample-domain2-cluster-cluster-1 -n sample-domain1-ns
2. Delete domain resource
kubectl delete domain sample-domain1 -n sample-domain1-ns
3. Confirm if the pod and domain are deleted
kubectl get pods -n sample-domain1-ns
kubectl get domains -n sample-domain1-ns
4. Delete cluster resource
kubectl delete cluster sample-domain1-cluster-1 -n sample-domain1-ns
5. Delete kubernetes secrets associated with domain
kubectl -n sample-domain1-ns delete secret sample-domain1-weblogic-credentials
6. Uninstall the operator
helm uninstall sample-weblogic-operator -n sample-weblogic-operator-ns
7. Delete the Operator’s namespace
kubectl delete namespace sample-weblogic-operator-ns
8. Uninstall Traefik ingress controller
helm uninstall traefik-operator -n traefik
9. Delete Traefik namespace
kubectl delete namespace traefik
kubectl delete ingressroute traefik-ingress-sample-domain1-admin-server -n sample-domain1-ns
kubectl delete ingressroute traefik-ingress-sample-domain1-cluster-cluster-1 -n sample-domain1-ns
kubectl delete ingressroute traefik-ingress-sample-domain2-cluster-cluster-1 -n sample-domain1-ns
kubectl delete domain sample-domain1 -n sample-domain1-ns
kubectl delete cluster sample-domain1-cluster-1 -n sample-domain1-ns
kubectl -n sample-domain1-ns delete secret sample-domain1-weblogic-credentials
helm uninstall sample-weblogic-operator -n sample-weblogic-operator-ns
kubectl delete namespace sample-weblogic-operator-ns
helm uninstall traefik-operator -n traefik
kubectl delete namespace traefik
kubectl delete ns sample-domain1-ns