我在管理 Kubernetes Pod 时遇到问题。
我有一个部署实例,我删除了该实例并创建了一个新实例。与该部署实例绑定(bind)的 Pod 按预期关闭,当我创建新部署时,如预期出现了一个新的 Pod。
但是,一旦我更改了部署,第二个 Pod 就开始运行。我尝试“kubectl delete pod pod-id”,但它只会再次重新创建自己。
我再次经历了同样的过程,现在我被 3 个 Pod 困住了,而且没有部署。我完全删除了部署,并尝试删除 Pod,但它们不断重新创建自己。这是一个问题,因为我正在耗尽 Kubernetes 上的可用资源。
有谁知道如何强制删除这些 Pod?如果没有部署可供引用,我不知道他们如何重新创建自己。
最佳答案
根本原因可能是现有部署、副本集、守护进程集、有状态集或静态 Pod。使用 kubectl get <RESOURCE-TYPE>
检查受影响的命名空间中是否存在其中任何一个。
关于kubernetes - 在不部署现有的情况下创建重复的 Pod/Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60278613/