我设置了群集,并希望在第一个Pod使用一个CPU(核心)的75%时扩展部署。我使用hpa进行了此操作,并且一切正常,但是我发现hpa百分比很奇怪。
根据我所知道的1 cpu = 1000 milliunits
和在kubectl top pods
中看到的是pod-A,使用9m,但是我在kubectl get hpa
中看到的是pod-A 9%/75%
,这并没有意思是,1000中的9%是90,而不是9。
我想知道hpa是如何计算百分比的,如何配置它,以便当我达到一个CPU的75%时,它会扩大?
答案 0 :(得分:3)
对于水平容器自动缩放器,度量标准(CPU或内存)的100%是资源请求中设置的数量。因此,如果您将Pod请求为1亿个cpu,则9m为9%,它将扩展到7500万。
通过发出kubectl describe pod <pod-name>
,仔细检查您是否确实请求了1(或1000m)cpu。