Skip to content

Commit 7cfea31

Browse files
committed
perf: upgraded destroy script
1 parent cf4ef4c commit 7cfea31

File tree

1 file changed

+4
-19
lines changed

1 file changed

+4
-19
lines changed

k8s/destroy.sh

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,17 @@
22
set -e
33

44
KUBERNETES_NAMESPACE=""
5+
ENVIRONMENT_NAME=""
56

6-
while getopts n: flag
7+
while getopts n:e: flag
78
do
89
case "${flag}" in
910
n) KUBERNETES_NAMESPACE=${OPTARG};;
11+
e) ENVIRONMENT_NAME=${OPTARG};;
1012
esac
1113
done
1214

1315
kubectl config set-context --current --namespace=$KUBERNETES_NAMESPACE
1416
echo "Context set to namespace: \"$KUBERNETES_NAMESPACE\""
1517

16-
KUBERNETES_DEPLOYMENTS=$(kubectl get deployment --output json \
17-
| jq -r '.items[] | select(.metadata.name as $name
18-
| ["caddy"]
19-
| index($name) | not)
20-
| .metadata.name')
21-
KUBERNETES_SERVICES=$(kubectl get service --output json \
22-
| jq -r '.items[] | select(.metadata.name as $name
23-
| ["caddy"]
24-
| index($name) | not)
25-
| .metadata.name')
26-
27-
for deploy in $KUBERNETES_DEPLOYMENTS; do
28-
kubectl delete deployment $deploy
29-
done
30-
31-
for svc in $KUBERNETES_SERVICES; do
32-
kubectl delete service $svc
33-
done
18+
kubectl delete --kustomize cluster/$ENVIRONMENT_NAME

0 commit comments

Comments
 (0)