gpt4 book ai didi

kubernetes - 如何使用 helm 在 k8s 中强制删除部署?

转载 作者:行者123 更新时间:2023-12-02 11:34:20 40 4
gpt4 key购买 nike

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

helm delete myNamespace --purge
如果我查看 pod 的状态,我会看到它们处于终止状态,问题是这需要时间。有什么办法可以立即用一些强制标志或其他东西将其删除?

最佳答案

您可以尝试以下命令:

helm delete myNamespace --purge --no-hooks

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

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

如果你想使用 kubectl version >= 1.5 强行删除一个 Pod,请执行以下操作:
kubectl delete pods <pod> --grace-period=0 --force

如果您使用的是 kubectl <= 1.4 的任何版本,则应省略 --force 选项并使用:
kubectl delete pods <pod> --grace-period=0

如果执行这些命令后 pod 仍停留在 Unknown 状态,请使用以下命令从集群中删除 pod:
kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'

始终谨慎地强制删除 StatefulSet Pod,并充分了解所涉及的风险。

关于kubernetes - 如何使用 helm 在 k8s 中强制删除部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59016525/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com