当有节点挂了之后,导致容器无法删除;即使显示删除成功,但还是可以在dashboard里面看到fail pod的信息
经过科技上网,遍寻国内外之后,终于找到解决方法,吾不敢独享,所以各位看官请看:
首先强力删除:
kubectl delete pod podname-5c8844476b-4qtx6 -n wx --grace-period=0 --force
然后更新容器的元数据:
原来的元数据内容应该是:
-----------------------------------------------------
metadata:
deletionGracePeriodSeconds: 0
finalizers:
- foregroundDeletion
-----------------------------------------------------
kubectl patch pod podname-5c8844476b-4qtx6 -n wx -p '{"metadata":{"finalizers":null}}'
这样容器就可以自动删除了。
本文提供了一种当节点故障导致Pod无法正常删除时的解决方案。通过使用kubectl命令进行强力删除,并更新Pod元数据中的finalizers字段为null,使得Pod可以被成功删除。
5521

被折叠的 条评论
为什么被折叠?



