如何查看Kubernetes Pod副本集的最小及最大副本数限制
查看自动扩缩容副本数上下限的方法
你配置的是Kubernetes水平Pod自动扩缩容(HPA)规则,通过kubectl原生命令即可直接查看当前生效的副本数上下限:
- 快速查询概要:执行
kubectl get hpa
返回结果的MINPODS列是配置的最小副本数,MAXPODS列是配置的最大副本数,结果同时展示当前运行副本数、扩缩容指标阈值、指标当前实际值。 - 查询完整详情:执行
kubectl describe hpa <对应HPA资源名称>
返回内容里的Min replicas字段是生效的最小副本数限制,Max replicas字段是生效的最大副本数限制,内容还会附带HPA的近期事件,可用于排查扩缩容不生效等异常问题。
你当前配置的最小副本数本身就是1,当业务流量较低,CPU利用率长期低于70%、内存利用率长期低于80%的扩容触发阈值时,HPA不会执行扩容操作,副本数维持在1个属于符合规则预期的正常现象。
对应的自动扩缩容配置片段:
autoscaling: enabled: true minReplicas: 1 maxReplicas: 3 targetCPUUtilizationPercentage: 70 targetMemoryUtilizationPercentage: 80
内容的提问来源于stack exchange,提问作者Muhammad_Bilal
相关产品推荐
相关产品推荐

