【问题标题】:pods keep creating themselves even I deleted all deployments即使我删除了所有部署,Pod 仍会自行创建
【发布时间】:2018-01-16 16:33:59
【问题描述】:

我在 aws 上运行 k8s,我更新了 nginx 的部署 - 通常,它工作正常 - 但在此之后,nginx 部署将不会显示在“kubectl get deployments”中。

我想杀死所有与 nginx 相关的 pod,但它们不断自我复制。我删除了所有部署“kubectl delete --all deployments”,其他 pod 刚刚终止,但不是 nginx。

我不知道在哪里可以停止重新创建 pod。 知道从哪里开始吗?

【问题讨论】:

  • 还有复制控制器吗?

标签: kubernetes kubectl


【解决方案1】:

检查部署、复制控制器和副本集并删除它们。

 kubectl  get deploy,rc,rs

【讨论】:

  • 或者,如果你的集群足够小,kubectl get --all-namespaces --show-all all 会输出 k8s 知道的所有资源
  • 谢谢,是的,我在 rc 中找到了它。我删除了rc nginx,一切都很好。
【解决方案2】:

在现代 kubernetes 中,Pod 上还有一个注释 kubernetes.io/created-by,显示其“所有者”as seen here,但我现在无法打开文档链接。但是,我找到了一个pastebin,其中包含注释内容的具体示例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 2021-05-13
    • 2021-03-21
    • 1970-01-01
    • 2020-10-21
    • 2020-12-27
    相关资源
    最近更新 更多