minikube K8s中如何限制重启次数

How to limit the number of restarts in minikube K8s

我想限制一个 pod 的最大重启次数。我一如既往地有 restartPolicy,我不想将其更改为从不,但想限制 restarts.Is 的数量,可以以某种方式这样做吗?

I just don't want the service to restart like 900 or 1000 times. In few restarts, it should stop trying...

比如说,您想做一些需要重试几次的事情(通过程序在 pod 中运行),但您也不希望它重试无限次。

在这种情况下,我会建议您从程序内部处理它,而不是从 pod 重新启动时处理它。

使用 timeout/maxRetries:

将您的任务包装在重试循环中
Algo:

 - Retries until timeout/maxRetires:
   - Do your job
 - end loop

注意: 如果你希望你的 pod 在完成任务后终止,请使用 k8s Job 而不是 Pod。