47 lines
1.1 KiB
Bash
47 lines
1.1 KiB
Bash
|
#!/usr/bin/bash
|
||
|
set -x
|
||
|
|
||
|
if [[ -z ${NUM_CONTROLLERS} || -z ${NUM_WORKERS} ]]; then
|
||
|
echo "Must set NUM_CONTROLLERS and NUM_WORKERS env vars"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
(( NUM_CONTROLLERS-- ))
|
||
|
(( NUM_WORKERS-- ))
|
||
|
|
||
|
for i in $(eval echo "{0..${NUM_CONTROLLERS}}"); do
|
||
|
hosts="${hosts}controller${i} "
|
||
|
done
|
||
|
|
||
|
for i in $(eval echo "{0..${NUM_WORKERS}}"); do
|
||
|
hosts="${hosts}worker${i} "
|
||
|
done
|
||
|
|
||
|
gcloud -q compute instances delete ${hosts}
|
||
|
|
||
|
gcloud -q compute forwarding-rules delete kubernetes-rule --region us-central1
|
||
|
|
||
|
gcloud -q compute target-pools delete kubernetes-pool
|
||
|
|
||
|
gcloud -q compute http-health-checks delete kube-apiserver-check
|
||
|
|
||
|
gcloud -q compute addresses delete kubernetes
|
||
|
|
||
|
gcloud -q compute firewall-rules delete \
|
||
|
kubernetes-allow-api-server \
|
||
|
kubernetes-allow-healthz \
|
||
|
kubernetes-allow-icmp \
|
||
|
kubernetes-allow-internal \
|
||
|
kubernetes-allow-internal-podcidr \
|
||
|
kubernetes-allow-rdp \
|
||
|
kubernetes-allow-ssh \
|
||
|
kubernetes-nginx-service
|
||
|
|
||
|
for i in $(eval echo "{0..${NUM_WORKERS}}"); do
|
||
|
gcloud -q compute routes delete kubernetes-route-10-200-${i}-0-24
|
||
|
done
|
||
|
|
||
|
gcloud -q compute networks subnets delete kubernetes
|
||
|
|
||
|
gcloud -q compute networks delete kubernetes
|