Files
2024-11-28 16:42:36 +08:00

27 lines
1002 B
Bash

#!/usr/bin/env bash
helm uninstall rancher-2-7-0 -n cattle-system
helm uninstall -n cattle-fleet-system fleet
helm uninstall -n cattle-fleet-system fleet-crd
helm uninstall -n cattle-fleet-local-system fleet-agent-local
helm uninstall -n cattle-system rancher-webhoo
for kindof in ns
do
kubectl delete --force $kindof $(kubectl get $kindof | grep -v "kube" | grep -v "default"| grep -v "local" | grep -v "ingress"| grep -v "traefix" | grep -v "NAME" | grep -v "cert" | awk '{print$1}')
done
$(kubectl get $kindof | grep -v "kube" | grep -v "default"| grep -v "local" | grep -v "ingress"| grep -v "traefix" | grep -v "NAME" | grep -v "cert" | awk '{print$1}')
for namespace in cattle-system
do
echo "current nsmaespace is $namespace"
kubectl proxy &
kubectl get namespace $namespace -o json |jq '.spec = {"finalizers":[]}' >temp.json
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$namespace/finalize
echo ""
done