当POD被删除以后,一直保持Terminating状态,那么这个POD可能不仅仅是删除不掉的问题,可能关联服务异常引起的,可以检查下kubelet服务和docker服务,或者其它问题引起的POD没有收到中断的信号。
这里只是仅仅记录下如下强制删除这种POD,至于根本原因还需要根据自己环境情况进行排查。
强制删除命令如下
kubectl delete pod -n <namespace> <pod_name> --grace-period=0 --force
也可以通过移除finalizer,这种方法是通过移除对应POD上的finalizer信息来达到删除目的
kubectl patch pod <namespace> -p '{"metadata":{"finalizers":null}}'
上述两种办法外还有终极办法,那就是重启kubelet服务也行。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/908
相关阅读
- k8s使用flannel作为CNI网络插件
- k8s中harbor-database-0日志报Permissions should be u=rwx (0700)的处理方法
- k8s使用helm部署harbor镜像仓库并使用nodeport方式暴露
- k8s集群部署prometheus/node-exporter/dcgm-exporter
- k8s中calico匹配多种网络接口名字的方法
- ubuntu22.04使用containerd部署k8s集群
- k8s集群kube-proxy从iptables模式切换到ipvs模式
- k8s级联删除(删除deployment却删除不了rs和pod)异常问题的处理办法
- k8s中修改containerd存储目录并将数据迁移到新磁盘目录
- k8s网络cni插件calico的安装和网络模式切换
评论列表