部署prometheus operator時node-exporter deamonset 出現Desired Number of Nodes Scheduled: 0

Kubernetes

Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.5", GitCommit:"753b2dbc622f5cc417845f0ff8a77f539a4213ea", GitTreeState:"clean", BuildDate:"2018-11-26T14:41:50Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.5", GitCommit:"753b2dbc622f5cc417845f0ff8a77f539a4213ea", GitTreeState:"clean", BuildDate:"2018-11-26T14:31:35Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"linux/amd64"}

 

部署prometheus operator

git clone https://github.com/coreos/prometheus-operator 

cd contrib/kube-prometheus/manifests/ 

kubectl apply -f . 

出現問題:

NAME                                      DESIRED   CURRENT   READY     UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/prometheus-node-exporter   0         0         0         0            0           <none>          1h

原因:

在kube-system中有一個node-exporter ds, 其pod也是9100端口,導致端口衝突,這回阻止node exporter daemonset正確的部署pod。

解決方法:

刪掉kube-system中的node-exporter ds或者過修改node-exporter-daemonset.yaml中的端口 --upstream=http://127.0.0.1:9100/ ->--upstream=http://127.0.0.1:9102/

詳見

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章