开启集群虚拟节点调度策略

开启虚拟节点调度策略后,ACK Serverless集群中的应用可以通过使用Kubernetes原生的Pod间亲和、地域间拓扑打散或节点亲和实现高可用、低时延等能力。

前提条件

已创建v1.22版本及以上的ACK Serverless集群Pro版。具体操作,请参见创建集群升级ACK集群

注意事项

  • Pod上设置的对于其他Pod的反亲和,可能导致本Pod无法调度,请谨慎使用。

  • Pod上设置的对于虚拟节点的反亲和,可能导致Pod无法调度,请在提交Pod时进行检查。

  • Pod调度时,会进行库存查询以及集群状态更新。相较于未开启此功能,单个Pod的处理速度约有1秒的差异。目前,并发调度的吞吐量极限约为每秒300个Pod。若对Pod调度速度以及并发吞吐量有需求,请谨慎开启。

步骤一:确认组件已安装且版本适用

虚拟节点开启调度策略依赖于Kube Scheduler以及ACK Virtual Node两个组件,且两个组件的版本需符合要求。请按照以下步骤确认组件安装情况以及版本。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择运维管理 > 组件管理

  3. 核心组件区域,确认以下组件已安装且版本符合要求。如果不符,请单击卡片右下角的安装升级

    • Kube Scheduler:5.9及以上

    • ACK Virtual Node:v2.10.0及以上

步骤二:确认已开启调度功能

  1. 单击Kube Scheduler组件卡片右下角的配置

  2. 确认已勾选开启虚拟节点调度,单击确定

    image.png