HPA 不扩容,八成是 Pod 没设 requests,利用率算不出来就永远不动。
其次看指标服务有没有采到数,没有指标 HPA 只能显示未知。
都正常却不扩,检查副本数是否已到 maxReplicas,以及有无缩容冷却窗口。
kubectl get hpa -A
kubectl describe hpa web -n prod
# 没设 requests 时利用率分母为空,补上
kubectl set resources deploy web --requests=cpu=200m,memory=256Mi
# 确认指标能取到(依赖 metrics-server)
kubectl top pods -n prod
THE END






暂无评论内容