Kubernetes pod 已终止,但容器仍占用内存几分钟

Kubernetes pod 已终止,但容器仍占用内存几分钟

我有几个 pod 正在运行一个应用程序,当重新部署(maxSurge=1,maxUnavailable=1)时,所有 pod 都会被很快替换,但随后我看到集群中的内存峰值显示内存使用量在 3-4 分钟内翻倍(垃圾收集延迟???)。

有没有办法告诉 Kubernetes 在创建另一个 pod 之前清理已终止 pod 的资源?

答案1

如果你正在使用部署对象,并且想要避免滚动更新,则需要在 spec 部分使用它

spec:
  replicas: 3
  strategy:
    type: Recreate

相关内容