Kubernetes 清理失败的容器

Kubernetes clean up failed containers

Kubernetes 是否会在某个时候负责清理 failed/stopped 容器?

好像不是,还能堆起来

我知道如何手动清理它们,但我想知道是否有自动设置。

在发布问题之前先检查 docs site 是个好习惯。 Kubernetes 确实处理容器 GC,引用自文档页面:

我们还允许用户自定义垃圾收集策略,基本上 通过以下三个标志。

  • minimum-container-ttl-duration,已完成的容器在被垃圾收集之前的最小年龄。默认为 1 分钟。
  • maximum-dead-containers-per-container,每个容器保留的旧实例的最大数量。默认为 2。
  • maximum-dead-containers,全局保留的容器旧实例的最大数量。默认值为 100。