Pod状态Terminating


背景:

Pod处于Terminating

 

 

 情况一:

排查:

1、kubectl delete pod pod名  依旧是无法拉为Running状态

2、kubectl get node 

输出显示两个Node是NotReady

 

 

 3、两个节点ip可ping通,登陆到节点上执行

systemctl restart docker

systemctl restart kubelet

systemctl restart api-server

systemctl daemon-reload

4、执行docker重启卡死一直不动,于是执行kubectl status docker有如下报错:

 

 5、因为堆栈卡死了所以有这个报错。

执行 systemctl daemon-reexec  先删除已经退出状态的api-server容器在 重启docker服务

 

情况二:


kubectl describe pod $Podname

输出:

Error: Error response from daemon: Conflict. The container name "/k8s_$Podname-init_$Podname_default_bdb3*" is already in use by container "83838*". You have to remove (or rename) that container to be able to reuse that name.

 

 原因:

pause的容器影响到了,dead状态,报错显示container已经存在。 默认没有操作的话,docker会调删除流程清理。

解决:

正常手动delete从拉即可。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM