lio*_*tur 2 deployment kubernetes kubernetes-helm
我有带有 pod、部署等的 k8s 集群。我正在使用 helm 来部署我的应用程序。我想删除所有部署并使用以下命令
helm delete myNamespace --purge
Run Code Online (Sandbox Code Playgroud)
如果我查看 pod 的状态,我会看到它们处于终止状态,问题是这需要时间。有什么方法可以立即使用一些强制标志或其他东西将其删除。
Muh*_*eem 10
您可以尝试以下命令:
helm delete myNamespace --purge --no-hooks
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用 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
Run Code Online (Sandbox Code Playgroud)
如果您使用的是任何版本的 kubectl <= 1.4,则应省略 --force 选项并使用:
kubectl delete pods <pod> --grace-period=0
Run Code Online (Sandbox Code Playgroud)
如果执行这些命令后 pod 仍停留在 Unknown 状态,请使用以下命令从集群中删除 pod:
kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'
Run Code Online (Sandbox Code Playgroud)
始终谨慎地强制删除 StatefulSet Pod,并充分了解所涉及的风险。
归档时间: |
|
查看次数: |
6940 次 |
最近记录: |