Kubernetes 部署和副本集不断重现

Xel*_*ela 3 kubernetes kubectl kubeflow

第一次使用 Kubernetes 用户。

我使用部署了一个服务kubectl -n my_namespace apply -f new_service.yaml

失败了,pod 显示Warning -Back-off restarting failed container

我现在尝试删除失败的对象并重新部署固定版本。但是,我尝试删除服务、Pod、部署和副本集,但它们都在不断重新创建自己。

我查看了此线程,但不相信它适用于我的部署列表:

apiVersion: apps/v1
kind: Deployment
Run Code Online (Sandbox Code Playgroud)

任何意见表示赞赏!

moz*_*llo 5

将其发布为社区 wiki 以获得更好的可见性。请随意扩展它。


在 Kubernetes 集群中

  • 如果删除 Pod,但又重新创建它们,
    there is a Kubernetes Deployment / StatefulSet / DaemonSet / job that recreates them
    请删除 Deployment / StatefulSet / DaemonSet 来删除这些 pod,请检查 k8s 作业
  • 如果删除了一个ReplicaSet,但是又重新创建了,则
    there is a Kubernetes Deployment that recreates it
    删除一个Deployment来删除这个replicaset
  • 如果您删除了部署/服务等,但它们再次重新创建,
    there is a deployment tool like ArgoCD / FluxCD / other tool that recreates them
    请配置ArgoCD/FluxCD/其他部署工具来删除它们
  • 还要检查是否使用了 Helm,运行helm list --all-namespaces以列出已安装的版本。

感谢@P...的评论。