如何在Kubernetes集群中强制删除后台驻留程序或Pod

时间:2018-07-12 07:15:35

标签: kubernetes

我已经建立了一个kubernetes集群,它工作正常。我创建了类型为deployment的{​​{1}},然后创建了几个Pod,并且运行良好。我进行了很少的更改,因此使用以下命令删除了daemonset

daemonset

虽然删除了几个Pod,但很少有机器脱机,因此在它们上运行的Pod继续显示kubectl delete daemonset <name> --namespace=clustech 状态。我需要删除这些吊舱或完全删除之前的unknown,但无法执行。我正在使用以下命令删除Pod:

daemonset

但这显示以下错误:

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

如何删除吊舱。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

您可以使用以下命令删除daemonset.apps:

kubectl delete --all daemonset.apps -n <namespace>