21 lines
No EOL
605 B
Bash
21 lines
No EOL
605 B
Bash
#!/bin/bash
|
|
cluster_name="$1"
|
|
echo "Starting cleanup for cluster: $cluster_name"
|
|
|
|
sudo --preserve-env=HOME talosctl cluster destroy \
|
|
--provisioner=qemu \
|
|
--name $cluster_name || true
|
|
|
|
sudo ifconfig bridge0 destroy || true
|
|
|
|
# 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
|
|
rm -rf "${HOME}/.talos/clusters/${cluster_name}" || truec
|
|
|
|
echo "Cleanup completed for cluster: $cluster_name" |