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

2021-04-19 04:28

阅读:448

标签: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


评论


亲,登录后才可以留言!