代码之家  ›  专栏  ›  技术社区  ›  S Andrew

如何在kubernetes集群中强制删除守护进程或pod

  •  1
  • S Andrew  · 技术社区  · 6 年前

    我设置了一个 kubernetes 机群工作正常。我创造了 deployment 类型为 daemonset 然后创造了几个豆荚,效果很好。我做了一些修改,所以删除了 守护进程 使用:

    kubectl delete daemonset <name> --namespace=clustech
    

    虽然很少有pod被删除,但很少有机器离线,因此运行在上面的pod继续说 unknown 状态。我需要移除这些豆荚或者完全移除之前的 守护进程 但做不到。我使用以下命令删除播客:

    kubectl delete pod PODNAME --grace-period=0 --force
    

    但这显示以下错误:

    warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
    Error from server (NotFound): pods "deployment-6sj54" not found
    

    如何删除播客。?

    1 回复  |  直到 6 年前
        1
  •  5
  •   Nicola Ben    6 年前

    用重新运行第二个命令 namespace 参数将完成您的工作。

    --grace-period=0 --force 是删除此类播客的正确命令。