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

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

hliyouheng 回答:在Kubernetes中自定义自动缩放策略

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

  
      
  • 由于资源不足,某些Pod无法在集群中运行
  •   
  • 集群中有些节点的利用率未得到充分利用,它们的Pod可以放置在其他节点上   现有节点。
  •   

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

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

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

本文链接:https://www.f2er.com/3147016.html

大家都在问