Readding cleanup script
This commit is contained in:
parent
67c5dd856c
commit
20e9af5b8b
1 changed files with 24 additions and 0 deletions
24
control-plane/cleanup.sh
Normal file
24
control-plane/cleanup.sh
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/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"
|
||||||
Loading…
Add table
Reference in a new issue