8

根据文档-

由 Kubelet 重新启动的失败容器,以指数回退延迟重新启动,延迟是同步频率 0、1x、2x、4x、8x 的倍数……上限为 5 分钟,并在成功执行 10 分钟后重置.

有没有办法定义自定义的 RestartPolicy?我想尽可能减少退避延迟并放弃指数行为。

据我所知,您甚至无法配置 RestartPoilcy,更不用说制作一个新的了...

4

2 回答 2

2

退避延迟不可调整,因为它会严重影响 kubelet 的可靠性。想象一下,你有一些 Pod 在节点上不断崩溃,kubelet 会不断重启所有这些 Pod/容器而不会中断,消耗大量资源。

为什么要更改重启退避延迟?

于 2016-12-12T20:14:45.610 回答
0

RestartPolicy根据Kubernetes 文档,关于自定义您的:

Only a .spec.template.spec.restartPolicy equal to Always is allowed, which is the default if not specified.

您可以在此处查看@Rohit 的详细答案。

于 2021-04-01T07:47:21.300 回答