gpt4 book ai didi

kubernetes - 在不影响就绪检查的情况下快速重启 statefulset pod

转载 作者:行者123 更新时间:2023-12-02 12:27:50 27 4
gpt4 key购买 nike

我们有一个状态集,我们希望有最短的停机时间(就像我想的任何其他状态集一样),但是由于就绪探测失败阈值为 5(在“无故终止”状态)。因此,为了更快地终止,我将故障阈值降低到 1,它现在终止得更快,但是现在故障阈值如此之低,由于 CPU 达到 100% 或其他 transient ,它偶尔会导致随机未就绪的 Pod问题。

我的问题:如何使 pod 更快地终止,同时保持就绪失败阈值较高,以减少 pod 重启期间的停机时间? (另外,我会感谢任何其他可以使 pod 更快重启的随机提示(例如,在 ContainerCreating 上花费更少的时间)

最佳答案

如果要使用 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 仍然停留在 未知状态,使用以下命令从集群中删除 pod:
kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'

引用: https://kubernetes.io/docs/tasks/run-application/force-delete-stateful-set-pod/

关于kubernetes - 在不影响就绪检查的情况下快速重启 statefulset pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61876211/

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