首页 > 解决方案 > Kubernetes Pod 卡在 Terminating 的解决方案

问题描述

我是一个遇到上述问题的人,在“kubectl delete -f”之后,我的容器会卡在“Terminating”上。我在 Docker 日志中看不到任何内容来帮助我缩小范围。在 Docker 重新启动后,吊舱将消失,我可以照常继续,但这不是你生活的方式。

我用谷歌搜索了几个小时,终于在某处的随机帖子上找到了一些东西。

解决方案:当我在 Ubuntu 16.04 上安装 Kubernetes 时,我遵循了安装“docker.io”的指南。在这篇文章中,它说要删除“docker.io”,而是使用“docker-ce 或 docker-ee”安装。

BOOM,我做到了,禁用了 swappoff 功能,我的烦恼不再存在。

我希望这可以帮助那些也坚持这一点的人。

干杯

标签: dockerkubernetesubuntu-16.04

解决方案


正如kleuf在评论中提到的那样,在他的案例中,卡住的 docker 容器的解决方案如下:

当我在 Ubuntu 16.04 上安装 Kubernetes 时,我遵循了安装“docker.io”的指南。在这篇文章中,它说要删除“docker.io”,而是使用“docker-ce 或 docker-ee”安装。

sudo apt-get remove docker docker-engine docker-ce docker.io 
sudo apt-get remove docker docker-engine docker.io -y 
curl -fsSL download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
sudo add-apt-repository  "deb [arch=amd64] download.docker.com/linux/ubuntu  $(lsb_release -cs)  stable" 
sudo apt-get update 
sudo apt-get install docker-ce -y 
sudo service docker restart

BOOM,我做到了,禁用了 swappoff 功能,我的烦恼不再存在。

我希望这可以帮助那些也坚持这一点的人。


推荐阅读