NONRTRIC-946: Servicemanager - update README and fix stand-alone deployment
[nonrtric/plt/sme.git] / servicemanager / deploy / src / delete-from-k8s.sh
index fd5289c..f86af1f 100755 (executable)
 echo $(date -u) "delete-from-k8s started"
 
 # Delete R1-SME-Manager with Capifcore
+echo "Warning - deleting Kong routes and services for ServiceManager"
+SERVICEMANAGER_POD=$(kubectl get pods -o custom-columns=NAME:.metadata.name -l app=servicemanager --no-headers -n servicemanager)
+if [[ -n $SERVICEMANAGER_POD ]]; then
+    kubectl exec $SERVICEMANAGER_POD -n servicemanager -- ./kongclearup
+else
+    echo "Error - Servicemanager pod not found, didn't delete Kong routes and services for ServiceManager"
+fi
+
 kubectl delete -f ../manifests/servicemanager.yaml
 kubectl delete configmap env-configmap -n servicemanager
 kubectl delete -f ../manifests/capifcore.yaml
+
 kubectl delete ns servicemanager
 
 # Delete Kong
-go run ../../internal/kongclearup.go
 helm uninstall kong -n kong
 helm repo remove kong
-kubectl wait deploy/kong-kong --for=delete --timeout=-300s -n kong 
+kubectl wait deploy/kong-kong --for=delete --timeout=-300s -n kong
 
 # Delete storage for the Postgres used by Kong
 kubectl delete -f ../manifests/kong-postgres-pvc.yaml