提问者:小点点

如何删除系统命名空间中的kubernetes pod(和其他资源)


我错误地在系统名称空间“kube-system”中添加了一个pod。然后我无法移除这个分离舱。它似乎还创建了一个副本集。每次删除这些项目时,都会重新创建它们。

似乎找不到删除属于系统命名空间“库贝-system”的pod或副本集的方法


共2个答案

匿名用户

如果您使用kubectl run创建了pod,则需要删除部署(创建了副本集,创建了pod)。否则,更高级别的控制器将继续确保它们负责保持运行的对象在系统中保留,即使您尝试手动删除它们。请尝试kubectl get deployment--namespace=kube system,看看是否在kube system命名空间中进行了部署。如果是这样,删除它也应该删除您创建的副本集和pod。

匿名用户

如果在kubectl delete pod name之后重新创建了pod,则意味着pod由更高级别的kubernetes对象(如Deployment、Replicaset、Replication controller)控制。

您可以使用kubectl describe pods pod name | grep Controllers来查找您的pod属于哪个控制器。您需要删除此更高级别的对象才能删除pod。