[我们有一个状态集,我们希望将停机时间降到最低(就像我想的其他状态集一样,但是由于就绪探测器故障阈值为5,吊舱陷入了“终止”状态(在“终止”期间增加了5秒的停机时间) ”)。因此,为了更快地终止,我将故障阈值减小为1,现在终止更快,但是现在故障阈值是如此之低,由于CPU达到100%或其他瞬态,有时会导致随机的未就绪Pod问题。我的问题:如何使Pod更快地终止,同时将Readiness故障阈值保持较高水平,以减少Pod重新启动期间的停机时间? (此外,我希望其他任何随机提示可以使Pod重新启动更快(例如,在ContainerCreating中花费的时间更少)
kubectl delete pods <pod> --grace-period=0 --force
如果使用的是任何版本的kubectl <= 1.4,则应省略--force选项并使用:
kubectl delete pods <pod> --grace-period=0
如果即使在执行了这些命令之后,pod仍然处于
Unknown状态,请使用以下命令从集群中删除该pod:参考:https://kubernetes.io/docs/tasks/run-application/force-delete-stateful-set-pod/
kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'