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

Kubernetes 如何使用多个自动缩放组部署EKS群集自动缩放器,kubernetes,amazon-eks,eksctl,Kubernetes,Amazon Eks,Eksctl,我将按照上的说明部署集群autoscaler 在遵循说明的同时,我注意到cluster_autoscaler.yml文件只包含一个要缩放的节点组: command: - ./cluster-autoscaler - --v=4 - --stderrthreshold=info - --cloud-provider=aws - --skip-nodes-with-local-storage=false - --nodes=2:8:eksctl-eksworkshop-eks

我将按照上的说明部署集群autoscaler

在遵循说明的同时,我注意到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
这让我相信,只有aws中的自动缩放组在需要调度更多POD时才会缩小

我需要添加两个自动缩放组的原因是,其中一个组具有OnDemand定价,另一个具有现货定价,我的一个部署将在OnDemand autoscaling组中调度POD,而另一个将在现货自动缩放组中调度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