重复pod/在不部署现有的情况下创建的pods



我在管理Kubernetes pod时遇到了一个问题。

我有一个部署实例,我删除了它并创建了一个新实例。与该部署实例绑定的pod按预期关闭,当我按预期创建新部署时,会出现一个新的pod。

然而,一旦我改变了部署,第二个吊舱就开始运行。我试着"kubectl删除pod pod id",但它只是重新创建了自己。

我又经历了同样的过程,现在我被困在3个吊舱中,没有部署。我完全删除了部署,并试图删除pod,但它们一直在重新创建自己。这是一个问题,因为我正在耗尽我的Kubernetes上可用的资源。

有人知道如何强行移除这些吊舱吗?如果没有部署,我不知道他们是如何重建自己的。

根本原因可能是现有部署、replicaset、daemonset、statefulset或静态pod。使用kubectl get <RESOURCE-TYPE>检查受影响的命名空间中是否存在任何这些

在pod已经处于错误或创建状态时发出rollout restart deployment后,我遇到过这种情况,明确删除第二个pod只会导致新的pod被安排(trick生日蜡烛情况(。

我发现,几乎任何时候我遇到这样的问题,都可以通过简单地将部署中的replicaSets清零、应用,然后将replicaSets恢复为原始值来解决。

相关内容

最新更新