X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fk8s%2Funinstall_osm_k8s_monitoring.sh;h=1ad240b3da3f829f858eb0475ed90d548e728901;hb=HEAD;hp=1a3c77397893ec02e564af1eef0d54dc68ceff9a;hpb=e366b1a9f5405252757890bcbaa392d269fafad0;p=osm%2Fdevops.git diff --git a/installers/k8s/uninstall_osm_k8s_monitoring.sh b/installers/k8s/uninstall_osm_k8s_monitoring.sh old mode 100644 new mode 100755 index 1a3c7739..1ad240b3 --- a/installers/k8s/uninstall_osm_k8s_monitoring.sh +++ b/installers/k8s/uninstall_osm_k8s_monitoring.sh @@ -21,13 +21,11 @@ function usage(){ echo -e "Uninstall OSM Monitoring" echo -e " OPTIONS" echo -e " -n : use specified kubernetes namespace - default: monitoring" - echo -e " --helm : uninstall tiller" echo -e " --debug : debug script" echo -e " -h / --help : print this help" } NAMESPACE=monitoring -HELM="" DEBUG="" while getopts ":h-:n:" o; do case "${o}" in @@ -40,7 +38,6 @@ while getopts ":h-:n:" o; do -) [ "${OPTARG}" == "help" ] && usage && exit 0 - [ "${OPTARG}" == "helm" ] && HELM="y" && continue [ "${OPTARG}" == "debug" ] && DEBUG="y" && continue echo -e "Invalid option: '--$OPTARG'\n" >&2 usage && exit 1 @@ -58,7 +55,6 @@ done function dump_vars(){ echo "NAMESPACE=$NAMESPACE" - echo "HELM=$NOTILLER" echo "DEBUG=$DEBUG" } @@ -70,7 +66,8 @@ fi # remove dashboards echo "Deleting dashboards...." -kubectl -n $NAMESPACE delete configmap osm-monitoring-prometheus-summary-grafana > /dev/null 2>&1 +kubectl -n $NAMESPACE delete configmap osm-monitoring-osm-summary-grafana > /dev/null 2>&1 +kubectl -n $NAMESPACE delete configmap osm-monitoring-osm-nodes-grafana > /dev/null 2>&1 kubectl -n $NAMESPACE delete configmap osm-monitoring-prometheus-kafka-exporter-grafana > /dev/null 2>&1 kubectl -n $NAMESPACE delete configmap osm-monitoring-prometheus-mysql-exporter-grafana > /dev/null 2>&1 kubectl -n $NAMESPACE delete configmap osm-monitoring-prometheus-mongodb-exporter-grafana > /dev/null 2>&1 @@ -81,8 +78,8 @@ helm delete --purge osm-kafka-exporter > /dev/null 2>&1 helm delete --purge osm-mysql-exporter > /dev/null 2>&1 helm delete --purge osm-mongodb-exporter > /dev/null 2>&1 -# remove prometheus-operator -echo "Deleting prometheus-operator...." +# remove kube-prometheus-stack +echo "Deleting kube-prometheus-stack...." helm delete --purge osm-monitoring > /dev/null 2>&1 # Delete CRDs @@ -93,16 +90,18 @@ kubectl delete crd prometheuses.monitoring.coreos.com > /dev/null 2>&1 kubectl delete crd alertmanagers.monitoring.coreos.com > /dev/null 2>&1 kubectl delete crd podmonitors.monitoring.coreos.com > /dev/null 2>&1 +# Delete svcs +kubectl -n kube-system delete service osm-monitoring-kube-promet-coredns +kubectl -n kube-system delete service osm-monitoring-kube-promet-kube-controller-manager +kubectl -n kube-system delete service osm-monitoring-kube-promet-kube-etcd +kubectl -n kube-system delete service osm-monitoring-kube-promet-kube-proxy +kubectl -n kube-system delete service osm-monitoring-kube-promet-kube-scheduler +kubectl -n kube-system delete service osm-monitoring-kube-promet-kubelet + +# Delete webhooks +kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io osm-monitoring-kube-promet-admission +kubectl delete mutatingwebhookconfigurations.admissionregistration.k8s.io osm-monitoring-kube-promet-admission + # Delete monitoring namespace echo "Deleting monitoring namespace...." kubectl delete namespace $NAMESPACE - -if [ -n "$HELM" ] ; then - sudo helm reset --force - kubectl delete --namespace kube-system serviceaccount tiller - kubectl delete clusterrolebinding tiller-cluster-rule - sudo rm /usr/local/bin/helm - rm -rf $HOME/.helm -fi - -