繁体   English   中英

如何使用多个自动缩放组部署 EKS 集群自动缩放器

[英]How to deploy EKS Cluster-Autoscaler with more than one autoscaling group

我正在按照https://eksworkshop.com/beginner/080_scaling/deploy_ca/上的说明部署集群自动缩放器。

在按照说明操作时,我注意到 cluster_autoscaler.yml 文件只包含一个要扩展的节点组:

command:
  - ./cluster-autoscaler
  - --v=4
  - --stderrthreshold=info
  - --cloud-provider=aws
  - --skip-nodes-with-local-storage=false
  - --nodes=2:8:eksctl-eksworkshop-eksctl-nodegroup-0-NodeGroup-SQG8QDVSR73G
env:
  - name: AWS_REGION
    value: us-east-1

这让我相信只有当需要调度更多 Pod 时,才会扩展 aws 中的那个自动扩展组。

我需要添加两个自动缩放组的原因是其中一个组具有 OnDemand 定价,另一个具有 Spot 定价,我的一个部署将在 OnDemand 自动缩放组中安排 Pod,而另一个将在 Spot 自动缩放组中安排 Pod。

我可以在文件的- --nodes部分添加两个节点组,还是有其他一些方法可以完成我的要求?

您可以添加带有第二个节点组的另一行,例如

command:
  - ./cluster-autoscaler
  - --v=4
  - --stderrthreshold=info
  - --cloud-provider=aws
  - --skip-nodes-with-local-storage=false
  - --nodes=2:8:eksctl-eksworkshop-eksctl-nodegroup-0-NodeGroup-SQG8QDVSR73G
  - --nodes=2:8:NodeGroup2

在此处查看此示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM