接下来的几篇文章主要给大家介绍kubernetes线上运维的时候出现问题该如何解决,这篇文章主要介绍Pod启动后一直是Wating状态应该怎么办?
备注下:如果pod出现问题,我们需要查看pod的详情信息,根据详情信息来判断pod出现的问题。并给出相关的解决方案。使用的命令是:
kubectl describe pods ${POD_NAME}
言归正传,pod状态如果一直停留在Waing状态的时候,这个时候一般代表的是pod可以被正常调度了,但是在节点上不能运行起来。那么这个时候我们怎么排查呢?这其实一般都是在镜像上出现的问题。检查镜像即可。
排查Waiting的解决方案主要是:
1、检查容器镜像的名字是否正确 2、检查容器的镜像是否是在仓库里面的,是否是从当前仓库里面拉取(即检查拉取的仓库地址、镜像名、版本号) 3、在对应的节点上手动的执行下docker pull image,看能否拉取成功。
还没有评论,来说两句吧...