HorizontalPodAutoscaler缩容时Pod会进入什么状态?
HorizontalPodAutoscaler缩容时Pod的状态变化
当HPA触发缩容操作时,被选中终止的Pod状态变化流程如下:
- 初始状态为
running - 收到终止指令后,首先进入短暂的
terminating中间状态——此时kubelet会向Pod内主进程发送SIGTERM信号,给予默认30秒的优雅终止时间 - 若进程在优雅时间内正常退出,Pod最终会进入
terminated状态;若超时未退出,kubelet会发送SIGKILL强制终止进程,Pod同样会变为terminated状态
你推测的running到terminated的最终状态变化是正确的,只是中间多了一个terminating过渡状态。至于HPA文档里没提及这点,是因为HPA的核心职责是根据指标调整副本数,实际的Pod终止流程属于Kubernetes通用的Pod生命周期管理范畴,相关细节会在Pod生命周期的官方文档中说明。
内容的提问来源于stack exchange,提问作者Wunderbread
相关产品推荐
相关产品推荐

