全部产品
云市场
云游戏

高级配置

更新时间:2020-06-29 16:28:00

前提条件

操作步骤

  1. 登录容器应用服务控制台,在左侧导航栏点击 自动伸缩 > 节点伸缩

  2. 节点伸缩(Autoscaler) 页面,点击右上角的 高级配置,在弹出框中配置以下信息:

    • 集群弹性伸缩配置

      说明:以下配置项的值为系统根据集群中所有的节点组配置自动计算得出,不可修改。您可以直接 修改节点组配置,此处会实时同步修改计算结果。

      • 集群中 CPU 核数的最小值:集群中所有伸缩组配置的最小节点数*节点规格中的 CPU 核数 之和。
      • 集群中 CPU 核数的最大值:集群中所有伸缩组配置的最大节点数*节点规格中的 CPU 核数 之和。
      • 集群中内存的最小值:集群中所有伸缩组配置的最小节点数*节点规格中的内存大小 之和。
      • 集群中内存的最大值:集群中所有伸缩组配置的最大节点数*节点规格中的内存大小 之和。
      • 自动扩缩容最大节点数:集群中所有伸缩组配置的最大节点数 之和。
    • 扩容规则

      • 机房选择策略:顺序选择或随机选择。
      • 扩容资源评估策略:默认为 背包算法。背包算法即动态规划算法,要解决的问题是:当集群中存在多个不同规格的节点组 (例如节点组 A、节点组 B、节点组 C),每个节点组由不同的 CPU 数量、内存数量、允许调度的最大 Pod 数量、端口数量等资源单元组成,每种不同资源单元的价格或成本不同。当有多个扩容因子触发扩容时,如何从这些节点组中找出最优或成本最小的节点组组合(例节点组 A x 2 + 节点组 B x 3)。
      • 扩容失败建出 ECS 的最大数量(熔断保护):超过该值,将不再进行扩容,但还可以进行缩容,熔断保护。最小值为 2。

        说明:由扩容创建出来但未成功加入伸缩节点组导致资源溢出的最大节点数。通过该设置实现熔断保护:超过该数量将不再执行扩容,可执行缩容。如果熔断被触发,用户只能手动去 ECS 控制台手动删除扩容失败的节点(扩容创建出来的 ECS 以autoscaler-为前缀,),手动删除后系统会自动解除熔断。

      • 等待扩容新节点的最长时间:默认 1200 秒。

    • 缩容规则

      • 空闲节点缩容考察期:默认 300 秒。
      • 异常节点缩容观察期:默认 300 秒。
      • 缩容之后的缩容静默期:默认 30 秒。
      • 扩容之后的缩容静默期:默认 300 秒。
      • 缩容失败之后的缩容静默期:默认 10 秒。
      • 单次缩容最大节点数:默认为 5。
      • 带有本地存储的节点不缩容:存在使用本地储存(如 emptydir、hostPath)的 Pod 的节点不进行缩容。默认勾选。
      • 节点使用率忽略 Daemonset 占用资源:默认勾选。