在Kubernetes中自定义自动缩放策略

问题描述 投票:0回答:1

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

go kubernetes google-kubernetes-engine autoscaling
1个回答
0
投票

Cluster-Autoscaler几乎是一个集群自动缩放版本,如果发生以下任何情况,它将缩放节点数。

  • 由于资源不足,集群中的某些Pod无法运行
  • 集群中有一些节点未被充分利用的时间很长,它们的容器可以放置在其他节点上现有节点。

如果您需要自定义的Pod缩放算法,建议您将其作为一项简单的服务来完成,而不要更改Cluster Autoscaler。这是解决您问题的类似方法。

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

您可以更改服务逻辑以适合您的要求。使用Kubernetes API来完成扩展任务可能是一个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.