39 lines
1.5 KiB
Bash
39 lines
1.5 KiB
Bash
#! /bin/bash
|
|
set -euo pipefail
|
|
|
|
REGION_REPLACE=$AWS_REGION
|
|
AZ_REPLACE_0=$(aws ec2 describe-availability-zones | jq -r .AvailabilityZones[0].ZoneName)
|
|
AZ_REPLACE_1=$(aws ec2 describe-availability-zones | jq -r .AvailabilityZones[1].ZoneName)
|
|
|
|
echo "Removing cloud ddc from region: \"$REGION_REPLACE\" using Availability zones: \"$AZ_REPLACE_0\" and \"$AZ_REPLACE_1\""
|
|
|
|
sed -i "s/\%REGION_REPLACE\%/$REGION_REPLACE/g" eksctl.yaml
|
|
sed -i "s/\%REGION_REPLACE\%/$REGION_REPLACE/g" cloud-ddc.yaml
|
|
|
|
sed -i "s/\%REGION_REPLACE\%/$REGION_REPLACE/g" scylla.cluster.yaml
|
|
sed -i "s/\%AZ_REPLACE_0\%/$AZ_REPLACE_0/g" scylla.cluster.yaml
|
|
sed -i "s/\%AZ_REPLACE_1\%/$AZ_REPLACE_1/g" scylla.cluster.yaml
|
|
|
|
echo "Removing Scylla monitoring..."
|
|
kubectl -n scylla delete ScyllaDBMonitoring/scylla-monitoring
|
|
|
|
echo "Removing Helm charts..."
|
|
helm uninstall unreal-cloud-ddc -n unreal-cloud-ddc
|
|
|
|
helm uninstall scylla -n scylla
|
|
helm uninstall scylla-manager -n scylla-manager
|
|
helm uninstall scylla-operator -n scylla-operator
|
|
|
|
helm uninstall prometheus-operator --namespace prometheus-operator
|
|
|
|
echo "Removing Scylla csi driver..."
|
|
kubectl -n local-csi-driver delete -f ./scylla-provisioner/local-csi-driver
|
|
|
|
kubectl delete pods -n scylla --all --force
|
|
echo "Warning! Not deleting S3 bucket, you will need to manually delete this ..."
|
|
|
|
echo "Deleting cluster..."
|
|
eksctl delete addon --name aws-ebs-csi-driver --cluster unreal-cloud-ddc
|
|
eksctl delete addon --name coredns --cluster unreal-cloud-ddc
|
|
|
|
eksctl delete cluster -f ./eksctl.yaml --parallel 4 --disable-nodegroup-eviction |