代码之家  ›  专栏  ›  技术社区  ›  Suhas Chikkanna

HPA(水平吊舱自动缩放)是否考虑多个容器(吊舱中)的CPU利用率平均值来缩放吊舱?

  •  7
  • Suhas Chikkanna  · 技术社区  · 7 年前

    我想知道,HPA是否考虑了一个吊舱中多个容器的CPU利用率的平均值,以便增加/减少吊舱的数量。例如,如果我为具有2个容器的部署(pod)指定如下HPA。为了扩大HPA的规模,是否需要两个容器中的CPU利用率都达到80%呢?换句话说,如果 CPU利用率为80%,但 容器B

    apiVersion: autoscaling/v1
    kind: HorizontalPodAutoscaler
    metadata:
      name: blackbox-rc-hpa
      namespace: monitoring
    spec:
      scaleTargetRef:
        apiVersion: v1
        kind: extensions/v1beta1
        name: blackbox
      minReplicas: 1
      maxReplicas: 4
      targetCPUUtilizationPercentage: 80
    
    3 回复  |  直到 7 年前
        1
  •  3
  •   Innocent Anigbo    7 年前

    控制器以每个吊舱中容器的百分比计算利用率值,然后取平均值。 所以在你的场景中,平均值是70% https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/

        2
  •  1
  •   rrh    7 年前

    请求的pod资源是其所有容器请求的资源的总和。因此,在这种情况下,您可能有70%的CPU利用率。

        3
  •  0
  •   Haoyuan Ge    7 年前

    公差为10% targetCPUUtilizationPercentage