博客
关于我
Rancher入门到精通-Kubernetes中强制删除Pod、namespace
阅读量:695 次
发布时间:2019-03-17

本文共 708 字,大约阅读时间需要 2 分钟。

Kubernetes中的强制删除操作

在Kubernetes环境中,有时我们需要强制删除Pod或Namespace,这通常是由于它们已经被标记为删除但尚未完全移除。以下是处理这种情况的两种常用方法。

使用kubectl命令进行删除

首先,我们可以使用kubectl工具来执行强制删除操作。

删除Pod的方法:

kubectl delete pod PODNAME --force --grace-period=0

此命令将强制删除指定的Pod,并设置为不再等待删除时间(--grace-period=0)。

删除Namespace的方法:

kubectl delete namespace NAMESPACENAME --force --grace-period=0

这条命令将强制删除指定的Namespace,同样设置了删除时间为0。

如果使用kubectl命令无法删除,尝试从ETCD手动删除

有时,Pod或Namespace可能已经被标记为删除,但它们的数据还未完全从ETCD中移除。可以通过以下方法直接从ETCD中删除相关数据:

删除Pod的方法:

ETCDCTL_API=3 etcdctl del /registry/pods/default/pod-to-be-deleted-0

请确保将Pod的名称替换为需要删除的实际名称,并注意Networking的Namespace属性。

删除Namespace的方法:

ETCDCTL_API=3 etcdctl del /registry/namespaces/NAMESPACENAME

替换NAMESPACENAME为需要删除的Namespace名称。

转载地址:http://pmdez.baihongyu.com/

你可能感兴趣的文章
MySQL修改root密码的多种方法
查看>>
mysql修改一列属性
查看>>
MySQL修改密码报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
查看>>
Mysql全局优化参数
查看>>
MySQL全文索引实现简单版搜索引擎
查看>>
MySQL全面瓦解:安装部署与准备
查看>>
mysql共享锁与排他锁
查看>>
MySQL内存表使用技巧
查看>>
MySQL再叙(体系结构、存储引擎、索引、SQL执行过程)
查看>>
mysql出现错误的解决办法
查看>>
MySQL函数
查看>>
mysql函数汇总之字符串函数
查看>>
mysql函数汇总之数学函数
查看>>