如何读取 k8s LENS 中的 CPU 利用率

how to read the CPU utilization in k8s LENS

这听起来像是一个幼稚的问题,我正在 运行 对 k8s 上的一个部署进行一些负载测试。因此,为了了解 CPU 利用率,我打开了 LENS HPA,CPU 利用率显示如下

任何人都可以告诉我如何理解这个数字,早些时候 CPU.

是 380/50%

我只是想知道这个数字是什么意思,如果是380/50,我的CPU是不是不够大?

这意味着可能与 kubectl describe hpa {hpa-name}:

的输出相同
$ kubectl describe hpa php-apache
Name:                                                  php-apache
...
Metrics:                                               ( current / target )
  resource cpu on pods  (as a percentage of request):  60% (120m) / 50%

这意味着 CPU 的消耗增加到请求的 x % - good example and explanation in the Kubernetes docs:

Within a minute or so, you should see the higher CPU load; for example:

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

and then, more replicas. For example:

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

Here, CPU consumption has increased to 305% of the request.

因此在您的示例中 (380%/50%) 这意味着您设置 HPA 以在 pods 到 50%(通过增加和减少副本数量 - 更新部署)和 CPU 消耗增加到 380% 因此部署将自动调整大小。

同时检查: