解决k8s(kubernetes)无法删除fail pod(status unknown)

当有节点挂了之后,导致容器无法删除;即使显示删除成功,但还是可以在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}}'

这样容器就可以自动删除了。

你可能感兴趣的:(Kubernetes)