-
Notifications
You must be signed in to change notification settings - Fork 2
/
stop-tracey.sh
34 lines (24 loc) · 1.01 KB
/
stop-tracey.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
# Delete stock-controller deployment and service
kubectl delete deployment stock-controller
kubectl delete service stock-controller
# Delete order-processor deployment and service
kubectl delete deployment order-processor
kubectl delete service order-processor
# Delete warehouse-interface deployment
kubectl delete deployment warehouse-interface
# Wait for the deletion of the deployments to complete
kubectl wait --for=delete pod -l app=stock-controller --timeout=300s
kubectl wait --for=delete pod -l app=order-processor --timeout=300s
kubectl wait --for=delete pod -l app=warehouse-interface --timeout=300s
# Once the deployments are deleted, delete the database items
echo "Service containers removed. Deleting database items..."
# Delete configmap
kubectl delete configmap postgresql-init
# Delete db service
kubectl delete service postgresql
# Delete db deployment
kubectl delete deployment postgresql
# Delete db persistent volume claim
kubectl delete pvc postgresql-pvc
echo "Database items deleted."