Kubernetes:如何在内存或/和时间限制上重新启动 Pod?

kha*_*iuk 0 kubernetes

有没有办法在一段时间后或当它们达到某个内存限制时自动重新启动 pod?

我想实现与 gunicorn(或任何主流流程管理器)相同的行为

Jon*_*nas 6

内存限制

如果您在 podTemplate 中为容器设置了内存限制,则该 pod 将在使用超过指定内存时重新启动。

resources:
  limits:
    memory: 128Mi
Run Code Online (Sandbox Code Playgroud)

有关文档,请参阅管理容器的计算资源

时限

这可以通过许多不同的方式在内部通过调用exit(1)或停止响应配置的livenessProbe 来完成。或者在外部,例如通过配置CronJob