当前位置: 首页 > 知识库问答 >
问题:

kubectl删除部署不移除豆荚和副本集

孟英锐
2023-03-14

我们在k8s中运行以下命令

kubectl部署我们的-deployment-name

当我删除一个部署时,我有一个孤立的副本集,如下所示...

dev@jenkins:~$ kubectl describe replicaset.apps/wc-892-74697d58d9
Name:           wc-892-74697d58d9
Namespace:      default
Selector:       app=wc-892,pod-template-hash=74697d58d9
Labels:         app=wc-892
                pod-template-hash=74697d58d9
Annotations:    deployment.kubernetes.io/desired-replicas: 1
                deployment.kubernetes.io/max-replicas: 2
                deployment.kubernetes.io/revision: 1
Controlled By:  Deployment/wc-892
Replicas:       1 current / 1 desired
Pods Status:    1 Running / 0 Waiting / 0 Succeeded / 0 Failed
Pod Template:
  Labels:  app=wc-892
           pod-template-hash=74697d58d9
  Containers:
   wc-892:
    Image:      registry.digitalocean.com/galatea/wastecoordinator-wc-892:1
    Port:       8080/TCP
    Host Port:  0/TCP
    Limits:
      memory:           800Mi
    Environment:        <none>
    Mounts:             <none>
  Volumes:              <none>
  Priority Class Name:  dev-lower-priority
Events:
  Type    Reason            Age   From                   Message
  ----    ------            ----  ----                   -------
  Normal  SuccessfulCreate  11m   replicaset-controller  Created pod: wc-892-74697d58d9-jtj9t
dev@jenkins:~$

共有1个答案

毕胡非
2023-03-14

正如您在由:deployment/wc-892控制的replicaset中所看到的,这意味着删除部署wc-892应该删除replicaset,而replicaset又会删除带有标签app=wc-892的pod

 类似资料:
  • 客户端版本:version.info{Major:“1”,Minor:“0”,GitVersion:“V1.0.4”,GitCommit:“65D28D5FD12345592405714C81CD03B9C41D41D9”,GitTreesteat:“Clean”} 服务器版本:version.info{Major:“1”,Minor:“2”,GitVersion:“V1.2.0”,GitComm

  • 我是k8s的新手,我在这里遇到了一个小问题。 下面是上下文:我需要每天通过crontask调用,并等待k8s重新创建pod,然后登录到pod中的容器并运行shell命令。 因此,我查询部署并得到如下内容: 然后我编写了一个bash脚本,它将在5分钟的间隔内删除豆荚。这是容易的部分。 假设调用并等待k8s重新创建一个新的pod。这个新的pod将有一个新的名称,比如 问题是,我需要在bash脚本中捕获

  • 在查看文档时,有一个API调用来删除单个pod,但是有一种方法可以删除所有名称空间中的所有pod吗?

  • 来自守护进程的错误响应:冲突:无法删除529072250ccc(无法强制)-正在运行的容器5da200b36c1e正在使用映像 如何删除码头工人镜像? docker ps是Nothing。 容器ID映像命令创建的状态端口名称 但是我不能删除图像。我尝试过的命令 完成此操作后,图像会消失一次,但会再次出现。 或者有时图像不会消失。

  • 我有两个不同的数组,我想删除第二个数组中第一个数组元素的所有副本。我尝试了一些拼接和索引的方法,但没能实现。查看了一些其他帖子,但找不到我真正想要的。下面是一个示例代码。谢谢大家。

  • 可能重复: 如何完全卸载node.js并从头重新安装(Mac OS X) 我看了一下,但我找到的大多数答案都局限于通过PKG文件安装节点,它们的补救方法对我不起作用…