当前位置:首页 > Web开发 > 正文

有残余的docker容器存在

2024-03-31 Web开发

检察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

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30423.html