HPA 不扩容,先看 requests 有没有设和指标是否采到

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
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容