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/