-
Notifications
You must be signed in to change notification settings - Fork 6
/
99_cleanup.sh
executable file
·70 lines (60 loc) · 2.36 KB
/
99_cleanup.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#! /bin/bash
# source setup_kubeconfig.sh
source helper.sh
c1_kctx
helm uninstall vault
kubectl delete $(kubectl get pvc -o name | grep vault | tr '\n' ' ')
kubectl delete csr vault-csr
kubectl delete secret vault-server-tls
kubectl delete secret tls-ca-cluster-2
kubectl delete secret vault-kms-config
kubectl delete secret vault-license
c2_kctx
helm uninstall vault
kubectl delete $(kubectl get pvc -o name | grep vault | tr '\n' ' ')
kubectl delete csr vault-csr
kubectl delete secret vault-server-tls
kubectl delete secret tls-ca-cluster-1
kubectl delete secret vault-kms-config
kubectl delete secret vault-license
rm -f token.jwt
rm -f *.delete
rm -f example.*
rm -f *.root_token
rm -f *.pem
rm -f *.cert
rm -f *.key
rm -f *.crt
rm -f keys*
c1_kctx
helm uninstall consul
helm uninstall prometheus
helm uninstall grafana
kubectl delete -f c1_manifests/
kubectl delete -f c1_manifests/boundary
kubectl delete -f c1_manifests/postgres
kubectl delete -f bookinfo/bookinfo.yaml
kubectl delete $(kubectl get pvc -o name | grep consul| tr '\n' ' ')
kubectl delete $(kubectl get sa -o name | grep consul)
kubectl delete $(kubectl get secrets -o name | grep consul)
c2_kctx
helm uninstall consul
helm uninstall prometheus
helm uninstall grafana
kubectl delete -f consul-federation-secret.yaml
kubectl delete -f consul-acl-replication-acl-token.yaml
kubectl delete -f c2_manifests/
kubectl delete $(kubectl get pvc -o name | grep consul| tr '\n' ' ')
kubectl delete $(kubectl get sa -o name | grep consul)
kubectl delete $(kubectl get secrets -o name | grep consul)
# c3_kctl delete -f c3_manifests/
rm -f consul-federation-secret.yaml
rm -f consul-acl-replication-acl-token.yaml
rm -f external-counter.json
rm boundary*.json
kubectl config delete-context $(kubectl config get-contexts -o name | grep cluster-1-gke | awk '{print $1}' | head -n 1)
# kubectl config delete-user $(kubectl config get-users | grep cluster-1-gke | awk '{print $1}' | head -n 1)
# kubectl config delete-cluster $(kubectl config get-clusters | grep cluster-1-gke | awk '{print $1}' | head -n 1)
kubectl config delete-context $(kubectl config get-contexts -o name | grep cluster-2-gke | awk '{print $1}' | head -n 1)
# kubectl config delete-user $(kubectl config get-users | grep cluster-2-gke | awk '{print $1}' | head -n 1)
# kubectl config delete-cluster $(kubectl config get-clusters | grep cluster-2-gke | awk '{print $1}' | head -n 1)