26 lines
1.6 KiB
Bash
Executable File
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
|