在 EKS 中设置 cluster-autoscaler 的启动参数

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

我有一个在 AWS EKS 中运行的 kubernetes 集群,并安装了集群自动缩放器 [1](使用 terraform [2] 的 helm 提供程序)。

集群自动缩放器文档列出了许多支持的启动参数[3],但我不清楚如何设置它们:任何人都可以指出我正确的方向吗?

[1] https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler

[2] https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release

[3] https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-the-parameters-to-ca

kubernetes kubernetes-helm amazon-eks autoscaling
1个回答
0
投票

由于您要使用

cluster-autoscaler
terraform
提供商部署
helm
,因此您需要设置其他参数,就像使用
helm chart
一样。

所有参数都传递到这里

一些例子:

resource "helm_release" "autoscaler" {
  name       = "cluster-autoscaler"
  repository = "https://kubernetes.github.io/autoscaler"
  chart      = "cluster-autoscaler"

  values = [
    "${file("values.yaml")}"
  ]

  set {
    name  = "extraArgs.leader-elect"
    value = "true"
  }

  set {
    name  = "extraArgs.scale-down-utilization-threshold"
    value = "0.8"
  }
}

作为奖励,我建议转到Karpenter,因为如果您在

AWS
,这是更好的选择。

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