Kubernetes 缩小比例时,HPA保留最旧的pod

Kubernetes 缩小比例时,HPA保留最旧的pod,kubernetes,hpa,Kubernetes,Hpa,当HPA向上扩展时,它会创建新的POD,当它向下扩展时,这些新的POD会终止,HPA会保留最旧的POD。我可以配置对HPA说的话来终止最旧的POD并保留一些最新的POD吗?如@ianprogrammer所述 在代码中创建Kotlin协程的监视器,并在 Kubernetes进行健康检查它检查我的 协同程序。当协同程序未激活时 重新启动pod 正如@mdaniel所建议的,您可以遵循 另请参阅类似的问题:。所有的豆荚都是相同的,您为什么要这样做?请详细说明您的用例?以下内容可能会让您感兴趣,听起来更

当HPA向上扩展时,它会创建新的POD,当它向下扩展时,这些新的POD会终止,HPA会保留最旧的POD。我可以配置对HPA说的话来终止最旧的POD并保留一些最新的POD吗?

如@ianprogrammer所述

在代码中创建Kotlin协程的监视器,并在 Kubernetes进行健康检查它检查我的 协同程序。当协同程序未激活时 重新启动pod

正如@mdaniel所建议的,您可以遵循


另请参阅类似的问题:。

所有的豆荚都是相同的,您为什么要这样做?请详细说明您的用例?以下内容可能会让您感兴趣,听起来更接近您的实际问题。祝你好运我有一个豆荚,上面有一个用科特林写的woker。该工作者有一些协程来使用sqs队列中的MSG,并且在一段时间后(24-40小时之间),这些协程停止以使用sqs队列。hpa正在根据我在队列中的MSG数量进行扩展,由于pods停止使用队列,hpa开始扩展。。最新的pod运行良好,而最老的pod没有处理消息,因此我试图找到一种方法,在缩小规模时删除这个最老的pod(尽管这是一个部分解决方案,但我们没有找到真正的原因)。@mdaniel的评论是否澄清了您的疑问?是的,我找到了解决方法。谢谢你们