zkt21/sk1/stop-app.sh
2021-05-24 19:48:55 +02:00

33 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
#tento script odstrani vsetky deploymenty/pody/service/persistent-volumes
kubectl delete -n default deployment web
echo "*Deployment web deleted*"
kubectl delete -n default deployment data
echo "*Deployment data deleted*"
kubectl delete -n default deployment nginx
echo "*Deployment nginx deleted*"
kubectl delete -n default deployment postgres
echo "*Deployment postgres deleted*"
kubectl delete -n default service web
echo "*Service web deleted*"
kubectl delete -n default service nginx
echo "*Service web deleted*"
kubectl delete -n default service postgres
echo "*Service web deleted*"
kubectl delete -n default configmap env
echo "*Service web deleted*"
kubectl get pv | tail -n+3 | awk '{print $1}' | xargs -I{} kubectl patch pv {} -p '{"metadata":{"finalizers": null}}'
echo "*Finalizers edited so deletes don't hang*"
kubectl delete pvc db-data --grace-period=0 --force --wait=false
echo "*PVC db-data deleted*"
kubectl delete pvc nginx-claim0 --grace-period=0 --force --wait=false
echo "*PVC nginx deleted*"
kubectl delete pvc web-data --grace-period=0 --force --wait=false
echo "*PVC web-data deleted*"
echo "------------"
echo "App stopped"