From 030d1b0e9078b0b3a80097117e7cceed4468c21c Mon Sep 17 00:00:00 2001 From: Josako Date: Tue, 30 Sep 2025 14:58:08 +0200 Subject: [PATCH] - cleaning script for monitoring namespace --- scaleway/clean-monitoring.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 scaleway/clean-monitoring.sh diff --git a/scaleway/clean-monitoring.sh b/scaleway/clean-monitoring.sh new file mode 100755 index 0000000..2546621 --- /dev/null +++ b/scaleway/clean-monitoring.sh @@ -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