【发布时间】:2021-03-27 15:37:08
【问题描述】:
当 HPA 扩大规模时,它会创建新的 pod,当它缩小时,这些新的 pod 会被终止,而 HPA 会保留最旧的 pod。我可以配置一些东西来告诉 HPA 以终止最旧的 pod 并保留一些最新的吗?
【问题讨论】:
-
所有的 pod 都是一样的,你为什么要这么做?请详细说明您的用例?
-
关注this scheduler issue 可能会让您感兴趣,而this one 听起来更接近您的实际问题。祝你好运!
-
我有一个 pod,它有一个用 kotlin 编写的 Woker。该工作人员有一些协程来使用 sqs 队列中的 msg,并且在一段时间(24-40 小时之间)后,这些协程停止使用 sqs 队列。 hpa 正在根据我在队列中的 msg 数量进行扩展,并且由于 pod 停止使用队列,hpa 开始扩展。最新的 pod 运行良好,而最旧的 pod 没有处理消息,所以我试图找到一种方法在缩小时删除这个最旧的豆荚(即使这是一个部分解决方案,而我们没有找到真正的原因)
-
@mdaniel 的评论能澄清你的疑惑吗?
-
是的,我知道如何解决。谢谢各位
标签: kubernetes hpa