evolved-npcs-infra/control_plane/cleanup.sh
2025-09-28 15:36:13 -07:00

24 lines
No EOL
695 B
Bash
Executable file

#!/bin/bash
cluster_name="$1"
echo "Starting cleanup for cluster: $cluster_name"
sudo chown -R $(id -u):$(id -g) $(HOME)/.talos
sudo chown -R $(id -u):$(id -g) $(HOME)/.kube
sudo --preserve-env=HOME talosctl cluster destroy \
--provisioner=qemu \
--name $cluster_name || true
sudo pkill -9 -f qemu-system
# Remove kubeconfig entries
kubectl config delete-context "$cluster_name" || true
kubectl config delete-cluster "admin@$cluster_name" || true
kubectl config delete-user "admin@$cluster_name" || true
talosctl config remove "$cluster_name" || true
# Remove files
sudo rm -rf "${HOME}/.talos/clusters/${cluster_name}" || truec
echo "Cleanup completed for cluster: $cluster_name"