Kubernetes强制删除Pod、namespace资源

Kubernetes中强制删除Pod、namespace

解决方法

  • 可使用kubectl中的强制删除命令
# 删除POD
kubectl delete pod PODNAME --force --grace-period=0

# 删除NAMESPACE
kubectl delete namespace NAMESPACENAME --force --grace-period=0
  • 若以上方法无法删除,可使用第二种方法,直接从ETCD中删除源数据
# 删除default namespace下的pod名为pod-to-be-deleted-0
ETCDCTL_API=3 etcdctl del /registry/pods/default/pod-to-be-deleted-0

# 删除需要删除的NAMESPACE
etcdctl del /registry/namespaces/NAMESPACENAME

参考文档:
https://jimmysong.io/kubernetes-handbook/appendix/tricks.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、 K8s 是什么? Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群...
    loveroot阅读 6,659评论 1 21
  • 排错指南 - Pod 本文档介绍 Pod 的异常状态,可能原因和解决办法。 排查 Pod 异常的常用命令如下: 查...
    小孩子的童话2014阅读 7,025评论 0 2
  • Kubernetes部属说明 环境准备 资料准备 开始部属 编写yaml文件,用于部属Kubenetes基础容器e...
    俊逸之光阅读 2,652评论 2 0
  • 安装步骤: 系统是CentOS 7.4 1. 禁用swap文件 然后需要禁用swap文件,这是Kubernetes...
    xiaoyu2012阅读 6,492评论 0 2
  • 你好,我是姣子,一直行走在自我提升和成长路上的小女子,是个让人一听声音就会喜欢上的小女子哩。如果您喜欢我的文字,请...
    大姣子阅读 247评论 2 0