我在这里查看了一些HorizontalPodAutoscaler文档:https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/以及其他一些资源,我还无法确定HPA实际缩小时的pod状态。我想这是从running
到terminated
,但文档中没有提到这一点。
HPA将更改Deployment的replicas:
值,并更改当前ReplicaSet中的replicas:
值,这将导致其中一个Pod被删除。从Pod的角度来看,这与删除Pod时的任何其他情况相同,包括手动扩展或更新部署规范
";"状态";除了Terminating
和Terminated
是特殊值之外,kubectl get pods
输出中的列应该与Pod阶段匹配。如果Pod立即关闭,我希望它从Running
跳到Terminated
,但如果在接收到终止信号后需要一些时间进行清理,它可能会在Terminating
中等待。