如何使用头盔在k8s中强制删除部署?

我有带有pod,部署等的k8s集群。 我正在使用掌舵来部署我的应用程序。我想删除所有部署并使用以下命令

helm delete myNamespace --purge

如果我查看豆荚的状态,我会发现豆荚处于终止状态,问题是这需要时间。有什么办法可以像用力标志或东西一样立即将其删除。

nieodie 回答:如何使用头盔在k8s中强制删除部署?

您可以尝试以下命令:

helm delete myNamespace --purge --no-hooks

此外,您可以使用kubectl强制删除pod,而不必等待终止。

这是我从此链接中学到的。 https://kubernetes.io/docs/tasks/run-application/force-delete-stateful-set-pod/

如果要使用kubectl版本> = 1.5强制删除Pod,请执行以下操作:

kubectl delete pods <pod> --grace-period=0 --force

如果您使用的是任何版本的kubectl

kubectl delete pods <pod> --grace-period=0

如果即使在执行了这些命令之后,pod仍处于“未知”状态,请使用以下命令从集群中删除该pod:

kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'

始终仔细谨慎地强制删除StatefulSet Pod,并完全了解所涉及的风险。

本文链接:https://www.f2er.com/3042447.html

大家都在问