- cleaning script for monitoring namespace
This commit is contained in:
25
scaleway/clean-monitoring.sh
Executable file
25
scaleway/clean-monitoring.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user