我有几个 pod 正在运行一个应用程序,当重新部署(maxSurge=1,maxUnavailable=1)时,所有 pod 都会被很快替换,但随后我看到集群中的内存峰值显示内存使用量在 3-4 分钟内翻倍(垃圾收集延迟???)。
有没有办法告诉 Kubernetes 在创建另一个 pod 之前清理已终止 pod 的资源?
答案1
如果你正在使用部署对象,并且想要避免滚动更新,则需要在 spec 部分使用它
spec:
replicas: 3
strategy:
type: Recreate