如何使用自动缩放功能优雅地终止kubernetes pod?

时间:2017-11-20 08:35:40

标签: kubernetes

我们的应用程序需要服务的请求表明处理延迟(从几秒到几小时)的差异很大(事先未知)。

我们希望使用kubernetes自动缩放功能,但不清楚如何在降尺度期间处理随机pod终止策略(因为它与我们不希望终止正在处理的长时间运行请求的愿望不一致)。

想知道是否有其他人见过类似的情况?你想出了什么解决方案?

1 个答案:

答案 0 :(得分:1)

您可以做的一件事就是构建您的应用程序支持终止处理并设置一个相当长的终止宽限期。您可以在https://pracucci.com/graceful-shutdown-of-kubernetes-pods.html

中找到关于此主题的精彩解释

这并不能完全阻止您杀死长期连接。说实话,什么都不会。但它确实显着限制了诸如扩展等事件对此类工作负载的影响。