当前位置: 首页 > 知识库问答 >
问题:

如何永久删除“default”命名空间中的pod。当我只删除pod时,由于“replication controller”的缘故,它又回来了

苏志
2023-03-14

“如何永久删除“default”命名空间中的pod?就像我删除pod时一样,它们会因为“replication controller”而返回。

由于这是一个默认名称空间,我确信我们可以永久删除它。知道怎么做吗?

共有2个答案

易京
2023-03-14

阅读有关复制控制器的信息,然后删除ReplicationController

当pod失效时,它无法“确保指定数量的pod副本正在运行”。

kubectl删除复制控制器

羊渝
2023-03-14

我想对之前的回答中已经说过的内容进行一些更新。基本上,在kubernetes中,您有几个抽象层。正如您在文档中看到的:

Pod是库伯内特斯应用程序的基本执行单元——您创建或部署的库伯内特斯对象模型中最小和最简单的单元。Pod代表在集群上运行的进程

它很少作为单独的实体部署。在大多数情况下,它是较高级别对象的一部分,例如部署ReplicationController。我建议您熟悉控制器的一般概念,尤其是部署,因为它们目前是设置复制的推荐方式[来源]:

注意:现在建议使用配置复制集的部署来设置复制。

您可以进一步阅读:

ReplicationController可确保在任何时间运行指定数量的pod副本。换句话说,ReplicationController确保一个pod或一组相同的pod始终处于可用状态。

它也适用于某些POD被用户删除的情况。Replication controller不关心POD被删除的原因。它的作用只是确保它们始终处于运行状态。它的概念非常简单。当您不想再存在某些pod时,必须去掉管理它们的更高级别对象,并确保它们始终可用。

 类似资料:
  • 问题内容: 我喜欢ElementTree解析xml的方式,特别是Xpath功能。我从带有嵌套标签的应用程序以xml输出。 我想按名称访问此标签,而不指定名称空间,这可能吗?例如: 代替: 问题答案: 至少使用lxml2,可以稍微减少此开销:

  • 有人知道如何从kubernetes主节点删除pod吗?我在裸机ubuntu服务器上有一个主节点。当我试图用“kubectl删除pod…”删除它时,或者从那里强制删除:https://kubernetes.io/docs/tasks/run-application/force-delete-stateful-set-pod/它不起作用。pod正在一次又一次地创建…

  • 我使用CXF从WSDL/XSD生成java类,然后返回XML(用于JMS)。 在生成的一个类中,它表示:

  • 我正在运行一个Kubernetes的工作,并试图在它完成几个小时后查看它的日志。但是,当我执行时,没有列出pod(返回时只是),而当我执行时,该作业的pod不在那里。如何在已完成的作业中配置删除pod的操作,以及如何更改该操作以使pod保持更长的时间以便读取其日志?

  • 我在AWS上的Kubernetes集群中部署了HashiCorp的存储库,使用了Helm图。 部署中的副本数指定为。 在这3个POD中,已就绪(),而其他两个副本POD尚未就绪()。我杀死了准备就绪的吊舱,虽然预计Kubernetes将部署一个新的吊舱来取代它,但它部署了两个新的吊舱。 现在我有两个准备好的吊舱和两个没有准备好的吊舱。删除其中一个豆荚后,现在库伯内特斯只重新创建一个豆荚。因此我有而