gpt4 book ai didi

kubernetes - HPA(Horizo​​ntal pod autoscaling)是否考虑了多个容器(在一个 Pod 中)的 CPU 利用率的平均值来扩展 Pod?

转载 作者:行者123 更新时间:2023-12-02 11:30:24 27 4
gpt4 key购买 nike

我想知道,如果 HPA 考虑一个 pod 中多个容器的 CPU 利用率的平均值,以便向上/向下扩展数量。 pod 。例如,如果我为具有 2 个容器的部署(pod)指定如下所示的 HPA。为了让 HPA 向上扩展,是否需要两个容器的 CPU 利用率都达到 80%?换句话说,如果 容器 A CPU 利用率为 80% 但 容器 B CPU 利用率只有 60%。这是否意味着 Pod 不会被 HPA 放大。据我观察,情况就是这样。但我不确定这一点,因为 kubernetes 文档中没有关于这一点的明确声明。不幸的是,我不是从源代码中弄清楚这一点的最佳开发人员。任何帮助和引用,如果可能的话,将不胜感激。非常感谢。

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

最佳答案

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

关于kubernetes - HPA(Horizo​​ntal pod autoscaling)是否考虑了多个容器(在一个 Pod 中)的 CPU 利用率的平均值来扩展 Pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46135670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com