更新时间:2024-11-12 GMT+08:00

开启云原生混部

前提条件

  • 已创建一个CCE Standard集群或CCE Turbo集群,且版本满足以下要求:
    • v1.23集群:v1.23.9-r0及以上
    • v1.25集群:v1.25.4-r0及以上
  • 集群中已安装1.10.0及以上版本的Volcano插件。

约束与限制

  • 开启云原生混部后,Volcano调度器会开启超卖插件oversubscription,使用云原生混部过程中请确保该插件处于启用状态。
  • 混部agent以DaemonSet方式亲和部署在OS类型为Huawei Cloud EulerOS 2.0 x86的节点上,非Huawei Cloud EulerOS 2.0 x86的节点不会部署agent。
  • 默认节点池不支持修改混部配置。

云原生混部配置

云原生混部以节点池粒度进行管理,您需要在节点池打开混部开关并进行混部配置。默认的混部配置,会启用混部所有能力并设置默认参数。您可以对默认的混部配置进行修改。

  1. 登录CCE控制台,单击集群名称进入集群。
  2. 在左侧导航栏中选择“节点管理”,单击节点池的“更多 > 混部配置”

  3. 如果Volcano插件未开启在离线业务混部功能,您需要在弹出的配置页面中先开启该功能,等待Volcano插件安装或更新完成后继续配置。

  4. 在混部配置页面中,打开“节点池混部开关”

    在打开节池混部开关时,会校验您之前是否启用了kubelet混部超卖配置,若已启用请在开启提示中确认将kubelet混部超卖自动迁移到云原生混部,具体迁移说明可查看kubelet超卖迁移至云原生混部超卖说明

    您可以对以下混部配置进行配置:

    参数

    默认行为

    参数说明

    CPU 弹性限流

    开启

    开启CPU Burst弹性限流后,当节点资源充足时,Pod的CPU实际使用量可以短暂突破CPU Limit值,以降低业务长尾响应时延,详情请参见CPU Burst弹性限流

    出口网络带宽

    开启

    在CCE Turbo集群中,支持在线业务与离线业务的网络隔离,详情请参见出口网络带宽保障

    资源超卖

    开启

    通过实时采集节点负载信息,挖掘节点已分配、但未使用的资源,实现动态超卖节点资源。您可以选择需要超卖的资源类型,默认同时开启CPU和内存资源超卖。详情请参见动态资源超卖

    说明:
    • 若集群版本不满足条件,资源超卖功能配置不会生效,详情请参见表1
    • 修改超卖资源配置时:
      • 对于增加超卖资源类型,如超卖资源由CPU变为CPU、内存,此时可以随时添加。
      • 对于减少超卖资源类型,如由CPU、内存变为仅超卖CPU,此时需要在合适的时间进行更改,即分配率不超过100%时才可进行安全更改。

  5. 参数配置完成后,单击“确定”