Open
Description
Describe the bug a clear and concise description of what the bug is.
The kubelet Service under the kube-system namespace cannot be automatically deleted when executing helm uninstall kube-prometheus-stack
, which causes Prometheus to scrape the previously created kubelet Service when reinstalling kube-prometheus-stack with a different release name.
What's your helm version?
version.BuildInfo{Version:"v3.16.2", GitCommit:"13654a52f7c70a143b1dd51416d633e1071faffb", GitTreeState:"dirty", GoVersion:"go1.23.2"}
What's your kubectl version?
Client Version: v1.31.1 Kustomize Version: v5.4.2 Server Version: v1.32.1-aliyun.1
Which chart?
kube-prometheus-stack
What's the chart version?
69.4.1
What happened?
Duplicate scraping endpoints.
Get the kubelet
service
$ kubectl get service -n kube-system
kube-prometheus-stack-1-kubelet ClusterIP None <none> 10250/TCP,10255/TCP,4194/TCP 9m9s
kube-prometheus-stack-kubelet ClusterIP None <none> 10250/TCP,10255/TCP,4194/TCP 18m
What you expected to happen?
My k8s cluster has only 3 worker nodes, so there should be only 3 kubelet
endpoints with different IP addresses.
How to reproduce it?
helm install -n monitoring --create-namespace kube-prometheus-stack prometheus-community/kube-prometheus-stack
helm uninstall kube-prometheus-stack -n monitoring
helm install -n monitoring --create-namespace kube-prometheus-stack-1 prometheus-community/kube-prometheus-stack
Enter the changed values of values.yaml?
NONE
Enter the command that you execute and failing/misfunctioning.
helm install -n monitoring --create-namespace kube-prometheus-stack prometheus-community/kube-prometheus-stack
kubectl uninstall kube-prometheus-stack -n monitoring
kubectl get services -n kube-system
Anything else we need to know?
The current issue is the same as issue #1523.