您可以通过节点池管理集群中的一组节点资源,例如在节点池中统一管理节点的标签和污点。本文介绍如何在ACK@Edge集群中添加已有的Windows节点。
前提条件
- 已创建边缘集群。具体操作,请参见创建边缘托管版集群。
- 需要确保Windows license在可用期限内。
使用限制
- 请确保您的集群可添加足够的节点数。如果您需要添加更多节点,请提交工单申请扩大配额。关于边缘集群的配额限制,请参见使用限制。
- Windows系统目前只支持Windows Server 2019。
- 支持在ACK@Edge集群中同时接入Windows节点和Linux节点。关于如何将Linux节点接入ACK@Edge集群,请参见添加边缘节点。
- Windows节点上目前只能部署HostNetwork模式的工作负载。
步骤一:开启Containers特性
在Windows节点打开Windows PowerShell控制台,执行以下命令开启Containers特性。关于如何打开Windows PowerShell控制台,请参见安装Windows PowerShell。
Install-WindowsFeature Containers
预期输出:
Success Restart Needed Exit Code Feature Result
True Yes SuccessRest... {Containers}
WARNING: You must restart this server to finish the installation process.
根据预期输出所示,您需要手动重启Windows服务器。
步骤二:添加Windows节点
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏中,选择。
- 在节点池页面,选择目标节点池右侧操作列的。
- 在选择配置向导页面,选择添加方式为手动添加,在已有云服务器的列表中,选择所需的ECS云服务器。
- 单击下一步,配置实例信息。
配置项 |
说明 |
示例值 |
集群ID/名称 |
当前要添加的集群信息,已默认配置。 |
c593a437a5e754c65876c3f47a8bd**** / testcluster |
脚本有效时间 |
脚本有效时间默认为1小时,如果您需要长时间使用同一个脚本做批量添加,可以适当增加脚本的有效时间。当脚本有效时间配置为0时,表示脚本永久有效。
|
1 |
架构 |
接入节点支持的CPU架构,Windows节点请选择AMD64/X86_64。
|
AMD64/X86_64 |
配置 |
接入节点的相关配置。Windows节点请使用示例配置。关于参数的详细描述,请参见参数列表。
|
{
"quiet": true,
"platform": "Windows"
}
|
- 单击下一步,在添加完成页面,单击复制后,在您的Windows节点上,打开PowerShell控制台,执行脚本。
添加Windows节点成功的结果如下图所示。

- 在添加完成页面,单击完成。
(可选)步骤三:重新添加或移除Windows节点
若Windows节点接入失败后需要重新接入集群,或Windows节点需要下线,请执行以下操作。
- 请在Windows Server的节点上执行以下命令,清理Windows节点。
Start-BitsTransfer -Source http://aliacs-k8s-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/public/pkg/run/attach/{cluster_version}/windows/edgeadm -Destination edgeadm.exe; ./edgeadm.exe reset
说明 {cluster_version}
为集群版本。例如,1.18.8-aliyunedge.1。
- 重新添加或移除Windows节点。
- 若Windows节点接入失败后需要重新接入,在清理Windows节点后请重新添加Windows节点。关于如何添加Windows节点,请参见步骤二:添加Windows节点。
- 若需要移除Windows节点,在清理Windows节点后请移除节点。关于如何移除节点,请参见移除节点。