查看pod的时候发现一个一直处于teterminating的pod,用delete去删除,然而直接卡在那里删不掉
根据https://blog.csdn.net/lisongyue123/article/details/118966921 说的,去修改他的finalizers字段,但是实际去修改的时候发现这个pod并没有这个字段,再次仔细查看pod信息,发现这个pod原本部署于node01,但是这个node在昨天因为欠费已经被下线了(悲)那删不掉就很正常了,毕竟机子都没了,那kubelet也早就跟着一块寄了
kubectl get node看下,确实有个寄了的node

[root@master ~]# kubectl get node
NAME     STATUS     ROLES                  AGE   VERSION
master   Ready      control-plane,master   28d   v1.22.4
node01   NotReady   <none>                 28d   v1.22.4

于是去删除,先尝试使用drain优雅的去去除,结果因为这个幽灵pod,不给删
换成delete,node成功给删除了,但是一查询,pod还在,但是无所谓,我会--force
强制去删除,结果这时给我报了个pod不存在,再一查确实没了,就是不知道是因为node没了一块给删掉的还是给强制命令删掉的,如果还有下次机会可以两个都试试.....但是最好别有下一次

标签: none

评论已关闭