码迷,mamicode.com
首页 > Web开发 > 详细

Kubernetes系列:故障排查之Pod状态为CreateContainerError

时间:2020-02-07 10:18:27      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:com   container   故障   docker容器   manage   manager   日志   int   删除   

查看pod状态如下图所示,当前状态为CreateContainerError。

技术图片

 

 通过kube describe命令去查看Pod的状态发现没有提示任何错误。但是当通过命令kube logs查看pod的日志时,可以看到提示日志“Failed to update lock: Operation cannot be fulfilled on endpoints "kube-controller-manager": the obj”

技术图片

 

 在pod所在节点通过docker ps -a | grep kube-scheduler查找关于pod在该节点创建的docker容器发现,有残余的docker容器存在,同时退出的容器的名称ID都小于存活的容器的名称ID(就是名称最后面的_ID),此时Kubernetes就认为已经退出的容器才是正确的并且一直在等待他们进入up的状态。

技术图片

 

 通过命令删除已经退出的容器(docker rm d47b152e9a3f 7b4a6fc0f045)后,再次查看pod的状态发现已经变成Running状态。

 

Kubernetes系列:故障排查之Pod状态为CreateContainerError

标签:com   container   故障   docker容器   manage   manager   日志   int   删除   

原文地址:https://www.cnblogs.com/djoker/p/12271970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!