zkt25/sk1/remove-app.sh

20 lines
533 B
Bash
Executable File

#!/usr/bin/env bash
set -e
CLUSTER=sk1-cluster
REGION=us-central1
IP_NAME=sk1-static-ip
# 1) Remove k8s resources
echo "🗑️ Removing Kubernetes resources..."
kubectl delete namespace sk1 --ignore-not-found
# 2) Delete GKE cluster
echo "🗑️ Deleting GKE cluster..."
gcloud container clusters delete $CLUSTER --region $REGION --quiet
# 3) Release the reserved IP
echo "🗑️ Releasing static IP..."
gcloud compute addresses delete $IP_NAME --global --quiet || echo "No IP to delete"
echo "🗑️ All resources removed."