我负责组织中的多个 AWS EKS 1.13 集群。 在最近一次基础结构成本审计中,我注意到与我的工作节点关联的 ASG 在管理控制台中指示以下内容。
Your Auto Scaling group is configured to maintain a fixed number of instances. Add scaling policies if you want to scale dynamically in response to demand.
我想知道这是否是安装集群自动缩放器掌舵图时的预期行为。
我创建了运行 1.13 的 EKS 集群,其中包含单个工作线程节点组。 我已经安装了集群自动缩放器掌舵图,如文档中所示。
群集自动缩放器图表已安装以下图表值。
cloudProvider: aws
awsAccessKeyID: {{ requiredEnv "AWS_ACCESS_KEY_ID" }}
awsSecretAccessKey: {{ requiredEnv "AWS_SECRET_ACCESS_KEY" }}
awsRegion: {{ .Environment.Values.aws_region }}
autoDiscovery:
clusterName: {{ .Environment.Values.cluster_name }}
enabled: true
rbac:
create: true
sslCertPath: /etc/ssl/certs/ca-bundle.crt
我预计策略将附加到 EKS 工作节点 ASG。 这可能是我的误解,因此提出了问题。
提前感谢您提供的任何信息。
您在自动发现模式下运行集群自动标量,因此自动标量负责 asg 中的实例数。此外,只要 asg 上设置的最小最大限制内,自动标量就可以更改 asg 中所需的节点数。
它在描述中所说的是绝对正确的。此外,请记住,您可以使用 cloudwatch 事件进一步增强集群的扩展。但是,这将基于您将随着时间的推移收集的自定义指标来完成。