【问题标题】:How to delete pod created with rolling restart?如何删除使用滚动重启创建的 pod?
【发布时间】:2020-12-15 19:14:12
【问题描述】:

我跑了kubectl rollout restart deployment

它创建了一个新的 pod,由于没有足够的资源来调度它,它现在卡在 Pending 状态。

我无法增加资源。

如何删除新的 pod?

【问题讨论】:

  • 你试过kubectl delete pod <pod_name>吗?
  • 不能用delete删除pod,新的pod会自动创建
  • 如果您通过部署或副本集创建 pod,只需将其缩小到 0
  • 是的,这是有道理的。将其缩放到 0 会删除两个 pod。然后我必须把它缩小到 1。谢谢。

标签: kubernetes google-kubernetes-engine kubectl


【解决方案1】:

请检查该 pod 是否有部署控制器(应该重新创建 pod),使用: kubectl 获取部署

然后尝试删除部署 Kubectl 删除部署 DEPLOYMENT_NAME

另外,我建议使用以下命令检查 GKE 上的资源分配及其在您的节点上的使用情况: kubectl 描述节点 | grep -A10 "分配的资源"

如果您需要更多资源,请尝试激活 GKE CA(集群自动扩缩器),或者如果您已经启用它,则在 Max 值上增加节点数。您也可以尝试通过手动调整正在使用的 Nodepool 的大小来手动添加新节点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-30
    • 2017-04-02
    • 2020-09-02
    • 2018-08-17
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 2020-10-23
    相关资源
    最近更新 更多