17
17
scriptpath=$( realpath $0 )
18
18
base=$( dirname $scriptpath )
19
19
20
+ if [[ $# -ne 2 ]];
21
+ then
22
+ echo " usage: ./cleanup_cloudsql.sh <name> <namespace>"
23
+ exit 1
24
+ fi
20
25
21
26
name=$1
22
27
namespace=$2
@@ -25,14 +30,14 @@ kubectl delete -f cloudsqls.facade.facade -n $namespace ${name}
25
30
26
31
kubectl delete sqlinstances.sql.cnrm.cloud.google.com -n $namespace ${name} -db-main
27
32
kubectl delete sqlinstances.sql.cnrm.cloud.google.com -n $namespace ${name} -db-replica-us-central1
28
- kubectl delete kmskeyring -n $namespace kmscryptokeyring-us-central1
29
- kubectl delete kmskeyring -n $namespace kmscryptokeyring-us-east1
30
- kubectl delete kmscryptokey -n $namespace kmscryptokey-enc-us-central1
31
- kubectl delete kmscryptokey -n $namespace kmscryptokey-enc-us-east1
32
- kubectl delete iampolicymember -n $namespace sql-kms-us-east1-policybinding
33
- kubectl delete iampolicymember -n $namespace sql-kms-us-central1-policybinding
34
- kubectl delete serviceidentity -n $namespace sqladmin.googleapis.com
35
- kubectl delete services.serviceusage.cnrm.cloud.google.com -n $namespace cloudkms.googleapis.com
36
- kubectl delete services.serviceusage.cnrm.cloud.google.com -n $namespace iam.googleapis.com
33
+ kubectl delete kmskeyring -n $namespace kmscryptokeyring-us-central1
34
+ kubectl delete kmskeyring -n $namespace kmscryptokeyring-us-east1
35
+ kubectl delete kmscryptokey -n $namespace kmscryptokey-enc-us-central1
36
+ kubectl delete kmscryptokey -n $namespace kmscryptokey-enc-us-east1
37
+ kubectl delete iampolicymember -n $namespace sql-kms-us-east1-policybinding
38
+ kubectl delete iampolicymember -n $namespace sql-kms-us-central1-policybinding
39
+ kubectl delete serviceidentity -n $namespace sqladmin.googleapis.com
40
+ kubectl delete services.serviceusage.cnrm.cloud.google.com -n $namespace cloudkms.googleapis.com
41
+ kubectl delete services.serviceusage.cnrm.cloud.google.com -n $namespace iam.googleapis.com
37
42
kubectl delete services.serviceusage.cnrm.cloud.google.com -n $namespace serviceusage.googleapis.com
38
- kubectl delete services.serviceusage.cnrm.cloud.google.com -n $namespace sqladmin.googleapis.com
43
+ kubectl delete services.serviceusage.cnrm.cloud.google.com -n $namespace sqladmin.googleapis.com
0 commit comments