3

我想知道是否有任何方法可以启动另一个作业,如果由作业控制的 pod 失败,这将在 pod 重新启动之前更新控制该 pod 的内存请求值的作业,可能会加倍?

我已经查找了 PreStop 容器生活方式挂钩、操作员等。现在最好的解决方案似乎是一个自定义控制器,它运行在所有作业上,如果它们处于重新启动状态或类似的状态并且具有特定标签,那么它会加倍它们内存请求。

4

1 回答 1

1

您可以在or模式下使用Vertical Pod Autoscaler 。 它支持 Jobs、CronJobs 以及 Deployment。AutoRecreate

请注意限制,例如它不能在 CPU 或内存上与 HPA 一起使用,并且 VPA 不能驱逐不在控制器下运行的 pod。

于 2021-09-14T12:15:08.387 回答