当前位置: 首页 > docker, 虚拟化 > 正文

kubernetes 无法删除 pod 问题的解决

[摘要] kubernetes 可能会产生垃圾或者僵尸pod,在删除rc的时候,相应的pod没有被删除,手动删除pod后会自动重新创建,这时一般需要先删除掉相关联的resources,实际中还要具体情况具体分析。

在使用Helm部署gitlab的时候发现有垃圾的pod存在,一直删除不掉

一般来说是要删除pod关联的rc,rs以及deployment等等,可以执行如下命令查询

找到对应的标签进行删除,对应的pod一般就会被删除掉,如果pod还在的话再手动删除pod。
实际中我这三个pod还是无法删除掉,删除之后仍然会重新启动,所以仔细看了下pod的具体描述内容。

需要关注的地方是Labels标签

发现有个job-name=gitlab-migrations.xxx
于是继续查看kubernetes是否有job存在

先执行删除job看下:

再看pod情况:

附图为kubernets 的一些对象资源:
kubernetes-delete-pod

  

再看pod已经被删除了,还有处于Terminating状态的,一会就会消失掉。至此pod删除成功,所以删除与pods相关联的依赖资源是解决问题的最终方法!

本文固定链接: https://www.sudops.com/kubernetes-cannot-delete-pod.html | 运维·速度

该日志由 Fisher 于2018年03月27日发表在 docker, 虚拟化 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: kubernetes 无法删除 pod 问题的解决 | 运维·速度
关键字: , ,

kubernetes 无法删除 pod 问题的解决:目前有1 条留言

  1. 沙发
    删完了也不行:

    唉,我这边的pod怎么删除都不行,deployment也删了,services也删除了,上面列的资源也删除了试了,好顽固的pod

    2021-10-19 14:47 [回复]

发表评论


Time limit is exhausted. Please reload the CAPTCHA.

快捷键:Ctrl+Enter