CPU负载超过300% Kubernetes HPA

gg58donl  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(150)

我创建了一个简单的php-apache应用程序来测试水平pod自动缩放器的工作情况。部署HPA,目标利用率为50%,并使用以下命令增加负载后

kubectl autoscale deployment php-apache --cpu-percent=50 --min=1 --max=10

kubectl run -i --tty load-generator --rm --image=busybox:1.28 --restart=Never -- /bin/sh -c "while sleep 0.01; do wget -q -O- http://php-apache; done"

2分钟后,我观察到目标CPU利用率超过100%,这是如何可能的CPU去100%以上?

NAME         REFERENCE                     TARGET      MINPODS   MAXPODS   REPLICAS   AGE
php-apache   Deployment/php-apache/scale   305% / 50%  1         10        1          3m
rsaldnfx

rsaldnfx1#

您的300%计算为所有POD的当前平均CPU负载除以请求的大小。因此,如果您请求200 m,而平均POD负载为600 m,则利用率为300%。

相关问题