k8s部署Prometheus Operator相关问题解决
部署的话就不多介绍了,网上都有。去GitHub克隆一个Prometheus Operatorgit clone https://github.com/coreos/kube-prometheus.git[getui@master kube-prometheus]$ kubectl create -f manifests/setup && until kubectl get serv
·
部署的话就不多介绍了,网上都有。
去GitHub克隆一个Prometheus Operator
git clone https://github.com/coreos/kube-prometheus.git
[getui@master kube-prometheus]$ kubectl create -f manifests/setup && until kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo ""; done && kubectl create -f manifests/
若需重新部署,在kube-prometheus目录执行进行删除操作
kubectl delete -f manifests/setup
kubectl delete -f manifests
遇到的问题
1.无法直接在国内网络环境下从k8s.gcr.io下载镜像问题,导致镜像下载不下来,pod无法启动。
解决思路:
首先查看pod情况,然后查看pod日志以及相应描述信息,进行进一步分析,出错原因。
找到是镜像下载不下来的原因
可以docker search 查找一下docker仓库分享的镜像,然后去docker-hub官网去核实下,之后pull下来,打个相应的标签即可。也可通过harbor进行。需要注意的一点是,通过查找找到问题的pod yaml文件,进行修改image地址,下载策略
spec:
containers:
- args:
- --host=127.0.0.1
- --port=8081
- --telemetry-host=127.0.0.1
- --telemetry-port=8082
image: hub.bingo.com/wangteng/k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.3.0
imagePullPolicy: IfNotPresent
name: kube-state-metrics
2.其他端口被占用问题
解决相应端口就行 netstat -ntplu;kill
3.harbor其他节点没进行配置,导致镜像下载不下来
我的另外一篇关于harbor配置相关问题
多个节点共享同一个harbor仓库,需配置私有仓库地址以及将主节点的认证文件传递到其他节点的相同目录下
scp -r /data/cert/ root@node1:/data/cert/,配置重启docker即可
更多推荐
已为社区贡献2条内容
所有评论(0)