【问题标题】:Does Kubernetes HPA increase number of nodes or just number of pods?Kubernetes HPA 是增加节点数量还是仅仅增加 Pod 数量?
【发布时间】:2019-02-16 07:53:29
【问题描述】:

有人可以帮我理解 Horizo​​ntalPodAutoscaler 和节点/pod 数量之间的关系吗?

如果自动扩缩器添加的 pod 数量超出了节点的处理能力,那么新的 pod 会直接进入“待处理”状态,还是会自动触发新的节点/vCPU……Google Kubernetes Engine 启动?

干杯, 克莱门特

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    HPA 本质上将创建最小数量的 pod,并将根据定义的指标(如 pod 上的 CPU 百分比)增加到最大数量的 pod。这只是在 Kubernetes 级别,它不会扩展您的节点。

    要扩展您的节点,您需要使用不同的自动扩展程序,该自动扩展程序可以根据您服务器上的指标进行定义。 Amazons Autoscaling Groups (ASGs) 就是这些例子。 GCP(服务器池)和 Azure 中存在等价物。

    因此,如果您的服务器自动扩缩器设置不正确,或者您的集群中没有足够的容量,您可能会遇到 Kubernetes HPA 想要扩展但找不到足够的服务器容量的情况。如果发生这种情况,那么您将有很多 pod 进入“待处理”状态。

    请记住,Kubernetes 也有 Vertical Pod Autoscaler,它负责自动缩放 pod 内的资源,例如内存和 cpu 百分比。

    link 提供了有关所有自动缩放方法的详细信息。

    希望对你有帮助。

    【讨论】:

    猜你喜欢
    • 2020-07-08
    • 2012-05-12
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    相关资源
    最近更新 更多