【问题标题】:Customizing autoscaling policy in Kubernetes在 Kubernetes 中自定义自动缩放策略
【发布时间】:2020-03-03 17:05:51
【问题描述】:

我正在开展一个项目,我们想要测试一种自动缩放算法,其中涉及对 Kubernetes 上的默认水平 pod 自动缩放算法进行一些更改。我们应该在https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler repo 的哪里进行更改,以便我们可以测试我们的算法?

【问题讨论】:

    标签: go kubernetes google-kubernetes-engine autoscaling


    【解决方案1】:

    Cluster-Autoscaler 几乎是一个集群自动扩展版本,它将扩展节点的数量,以防发生以下任何情况。

    • 由于资源不足,集群中有 pod 运行失败
    • 集群中存在长时间未充分利用的节点,它们的 pod 可以放置在其他 现有节点。

    如果您想要自定义 pod 缩放算法,我建议您将其作为一个简单的服务来完成,而不是更改集群自动缩放器。这是您的问题的类似解决方案。

    https://stackoverflow.com/a/58447811/5617140

    您可以更改服务逻辑以满足您的要求。使用 Kubernetes API 来实现扩展任务可能是一个好主意。

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-13
      • 2019-08-07
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多