Files
eveAI/scaleway/clean-monitoring.sh
2025-09-30 14:58:08 +02:00

26 lines
1.6 KiB
Bash
Executable File

# 1. Verwijder alle ClusterRoles van vorige installatie
kubectl delete clusterrole monitoring-grafana-clusterrole --ignore-not-found=true
kubectl delete clusterrole monitoring-kube-prometheus-admission --ignore-not-found=true
kubectl delete clusterrole monitoring-kube-prometheus-operator --ignore-not-found=true
kubectl delete clusterrole monitoring-kube-prometheus-prometheus --ignore-not-found=true
kubectl delete clusterrole monitoring-kube-state-metrics --ignore-not-found=true
# 2. Verwijder ClusterRoleBindings
kubectl delete clusterrolebinding monitoring-grafana-clusterrolebinding --ignore-not-found=true
kubectl delete clusterrolebinding monitoring-kube-prometheus-admission --ignore-not-found=true
kubectl delete clusterrolebinding monitoring-kube-prometheus-operator --ignore-not-found=true
kubectl delete clusterrolebinding monitoring-kube-prometheus-prometheus --ignore-not-found=true
kubectl delete clusterrolebinding monitoring-kube-state-metrics --ignore-not-found=true
# 3. Verwijder eventuele webhook configurations
kubectl delete mutatingwebhookconfiguration monitoring-kube-prometheus-admission --ignore-not-found=true
kubectl delete validatingwebhookconfiguration monitoring-kube-prometheus-admission --ignore-not-found=true
# 4. Check voor andere monitoring resources
kubectl get clusterroles | grep monitoring
kubectl get clusterrolebindings | grep monitoring
# 5. Als er nog resources zijn, verwijder ze:
kubectl get clusterroles | grep monitoring | awk '{print $1}' | xargs -r kubectl delete clusterrole
kubectl get clusterrolebindings | grep monitoring | awk '{print $1}' | xargs -r kubectl delete clusterrolebinding