Kubernetes无法删除pod,一删就创建了?

啊啊 发表于: 2021-11-22   最后更新时间: 2021-11-22 23:19:28   1,055 游览

我试着用Kubernetes安装tomcat(单服务器)。

我创建了pod,使用:

kubectl create -f https://www.kubebiz.com/raw/KubeBiz/kubernetes/all/Deployment.yaml

现在我需要做的是删除已创建的pod。

我试着用以下方法删除pod:

kubectl delete pod pod-name

结果显示pod deleted,但pod一直在无限的重新创建自己。

我需要从我的Kubernetes中删除这些pod,我现在应该怎么做?

发表于 2021-11-22

因为你部署的类型是deployment,所以,你删除了,也会被控制器重新拉起来了,保证你pod活着:

相关控制器:

  • ReplicationController -> Pod(s)
  • ReplicaSet -> Pod(s)
  • Deployment -> ReplicaSet(s) -> Pod(s)
  • StatefulSet -> Pod(s)
  • DaemonSet -> Pod(s)
  • Job -> Pod
  • CronJob -> Job(s) -> Pod

运行命令:

kubectl get deployment

找到管理pod的deployment,然后删除它:

kubectl delete deployment xyz

这样,就没有新的pod会被创建了。

你的答案

查看kubernetes相关的其他问题或提一个您自己的问题