两个算例
两个算例
4 副本、平均 CPU 利用率 90%、目标 60%:ceil(4 × 90/60) = ceil(6) = 6
3 副本、利用率 200%、目标 50%:ceil(3 × 4) = 12查看决策依据
查看决策依据
kubectl describe hpa web-hpa | sed -n '/Metrics:/,/Events:/p'
kubectl get hpa web-hpa -o jsonpath='{.status.currentMetrics}'公式:期望副本 = ceil(当前副本 × 当前指标 / 目标指标);理解后能解释「为什么扩到这个数」,而不是线性加一。
4 副本、平均 CPU 利用率 90%、目标 60%:ceil(4 × 90/60) = ceil(6) = 6
3 副本、利用率 200%、目标 50%:ceil(3 × 4) = 12kubectl describe hpa web-hpa | sed -n '/Metrics:/,/Events:/p'
kubectl get hpa web-hpa -o jsonpath='{.status.currentMetrics}'