节点池可以管理集群中的一组节点资源,例如在节点池中统一管理节点的标签和污点。如果您需要创建Windows节点,您可以在ACK集群中创建一个Windows节点池。
使用限制
下表介绍了创建Windows节点池时必须满足的条件。
限制项 | 说明 |
集群 |
|
容器运行时 | 仅containerd容器运行时支持Windows节点池。 |
节点池类型 | 仅支持将非托管节点池创建为Windows节点池。 |
实例规格 |
|
下表介绍了创建Windows节点池时的一些使用限制。
限制项 | 说明 |
操作系统 | Windows节点池支持的操作系统为Windows Server 2019、Windows Server 2022和Windows Server Core,Version 2022。 说明 ACK控制台支持选择Windows Server 2019、Windows Server 2022和Windows Server Core,Version 2022。如果您有使用Windows Server Core,Version 2004的需求,请根据ECS公共镜像发布记录来选择最新的镜像ID创建节点池。更多信息,请参见2023年公共镜像发布记录。 |
节点数量 | 默认情况下,每个集群中最多可包含100个节点。如果您需要添加更多节点,请到配额平台提交申请。 |
云服务器 | 添加已有云服务器时,请确保您的专有网络中的ECS实例已绑定一个弹性公网IP(EIP),或者相应VPC已配置NAT网关。请确保相应节点能正常访问公网,否则,添加云服务器会失败。关于添加已有ECS实例的注意事项和操作步骤,请参见添加已有节点。 |
操作步骤
不支持创建默认节点池(default-nodepool)为Windows节点池。请参见上文使用限制,在创建集群后额外创建Windows节点池。
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在节点池页面右上角,单击创建节点池,设置相关配置项,然后单击确认配置。
关于配置项的详细说明,请参见创建节点池。部分配置项说明如下。
配置项
说明
托管节点池
不选中。
容器运行时
选择containerd。
实例规格
不同实例规格对Windows节点池的支持情况不同,有些实例规格不支持Windows节点池,需要进行多次尝试。例如您可以选择ecs.g6.xlarge,此实例规格支持Windows节点池。
请选择4核8GB以上的规格。
请选择非GPU云服务器架构的实例规格。
更多关于实例规格的信息,请参见实例规格族。
期望节点数
节点池应该维持的节点数量。指定节点池的期望节点数后,节点池会自动触发扩容或缩容,将节点数目维持在期望数量。
操作系统
选择Windows操作系统。
ECS标签
为ECS实例添加标签。
节点标签
为集群节点添加标签。
在节点池页面,当节点池状态显示为就绪,表明Windows节点池创建成功。
相关文档
如果您的业务有不易提前预测的瞬时波峰且需要使用Windows节点,推荐您使用Windows虚拟节点,并将Pod调度到该虚拟节点上。具体操作,请参见(邀测)调度Pod到Windows虚拟节点。