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。
我想限制一个 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。