kubernetes - 在不部署现有的情况下创建重复的 Pod/Pod

标签 kubernetes google-kubernetes-engine

我在管理 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/

相关文章:

kubernetes - 在Kubernetes中,Kafka Connect部署无法连接到Kafka Broker服务(内部图)

带有 sleep 命令的 kubernetes pod 挂起

json - 使用 Fluentd 进行日志记录 - 为什么 json 日志文件的输出显示为 textpayload(而不是 jsonpayload)?

https - 运行 dockerised FastAPI 应用程序时的 CORS 问题

kubernetes - 使用 Google IAM 进行 GKE 服务 Web 访问

kubernetes - 仅具有内部网络的 VM 上的 GitLab Runner

windows - 如何在Windows上配置IBM Kubernetes CLI

mysql - 使用具有 mysql 和 minikube 的本地 docker 镜像

GCP 上的 Kubernetes - 没有最低可用性/MinimumReplicasUnavailable 错误

authentication - 在 GKE 上暂存访问限制的最佳实践