【问题标题】:Node autoscaler based on CPU utilisation基于 CPU 利用率的节点自动缩放器
【发布时间】:2022-02-11 20:33:07
【问题描述】:

我们正在与 HPA 合作。目前我们每个 pod 处理 100/rps。

用例是输入 rps 为 500/rps 2 分钟后,它会上升到 3k/rps。

我们希望在 30 到 40 秒内将 pod 的数量从 5 个扩展到 30 个。

我们能够在可用资源中扩展 Pod,例如默认集群大小为 3 个节点。当现有节点耗尽并且集群需要额外的节点来调度 Pod 时,就会出现问题。

在集群中调度一个新节点大约需要 3 分 40 秒到 4 分钟(大约)

为了克服这个问题,我们希望在现有节点集群限制超过某个阈值(cpu 利用率高达 70%)时调度新节点。

我们可以使用 Horizo​​ntalPodAutoscaler 类型配置 pod 自动缩放器。我们如何解决节点自动缩放器 wrt 资源指标的问题。

【问题讨论】:

  • 添加新节点需要哪些步骤?
  • 目前我已经在 GKE 中启用了 Node 自动扩缩器

标签: kubernetes google-cloud-platform autoscaling


【解决方案1】:

您可以根据 Stackdriver Monitoring 中提供的指标自动扩展您的 GKE 工作负载。在此tutorial 中,您将了解如何根据 CPU 利用率设置自动缩放。

【讨论】:

    猜你喜欢
    • 2019-05-23
    • 2020-11-19
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2018-09-23
    • 2021-01-22
    • 2021-10-20
    • 2014-08-03
    相关资源
    最近更新 更多