k8s中pod删除不了的原因和正确的删除方法

本文详细介绍了在Kubernetes环境中正确清理Pod的方法。当直接删除Pod时,由于deployment文件中定义了副本数量,系统会自动重建。正确的操作流程应先删除deployment,再清理遗留的Pod、RC和RS资源,确保集群状态的一致性和资源的有效释放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

kubernetes 可能会产生垃圾或者僵尸pod,在删除rc的时候,相应的pod没有被删除,手动删除pod后会自动重新创建,这时一般需要先删除掉相关联的resources

原因

先删除pod的话,马上会创建一个新的pod,因为deployment.yaml文件中定义了副本数量

正确方法

先删除deployment
查看deployment

kubectl get deployment

删除deployment

kubectl delete deployment <name>

然后再删除pod

kubectl delete pod <name>

如果pod还在的话
查看rc和rs

kubectl get rc
kubectl get rs

把pod对应的都删除即可

kubectl delete rc <name>
kubectl delete rs <name>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值