ACK Edge集群支持接入云上ECS节点、云上边缘节点服务ENS(Edge Node Service)节点、非云节点等。为了分散和处理更多的工作负载,提升系统的性能和可靠性,您可以在ACK Edge集群中添加边缘节点作为工作负载运行的节点,并确保边缘节点和ACK Edge集群APIServer的网络已联通。本文介绍如何在ACK Edge集群中添加边缘节点。
前提条件
已创建ACK Edge集群。具体操作,请参见通过控制台创建集群。
使用限制
请确保您的集群配额充足。如需添加更多节点,请到配额平台提交申请扩大配额。关于ACK Edge集群的配额限制,请参见配额与限制。
添加边缘节点时,需选择以下支持接入的节点操作系统。
系统架构
系统版本
系统内核版本
边缘Kubernetes集群版本
AMD64/x86_64
Anolis7.9、Anolis8.6
4.19.X
≥1.22.15-aliyunedge.1
AMD64/x86_64
Alibaba Cloud Linux 2.1903
4.19.X
≥1.20.11-aliyunedge.1
AMD64/x86_64
Alibaba Cloud Linux 3
5.10.X
≥1.20.11-aliyunedge.1
AMD64/x86_64
CentOS 7.4、CentOS 7.5、CentOS 7.6、CentOS 7.7、CentOS 7.8、CentOS 7.9
3.10.X
≥1.12.6-aliyunedge.1
AMD64/x86_64
CentOS 8.0、CentOS 8.2
4.18.X
≥1.18.8-aliyunedge.1
AMD64/x86_64
Ubuntu 16.04
4.4.X
≥1.18.8-aliyunedge.1
AMD64/x86_64
Ubuntu 18.04
4.15.X
≥1.12.6-aliyunedge.1
AMD64/x86_64
Ubuntu 18.04
5.4.X
≥1.16.9-aliyunedge.1
AMD64/x86_64
Ubuntu 18.04
5.11.X
≥1.18.8-aliyunedge.1
AMD64/x86_64
Ubuntu 20.04
5.4.X
≥1.18.8-aliyunedge.1
AMD64/x86_64
Ubuntu 20.04、Ubuntu 22.04
5.15.X
≥1.26.3-aliyun.1
AMD64/x86_64
Red Hat Enterprise Linux 8.8
4.18.X
≥1.26.3-aliyun.1
AMD64/x86_64
Kylin V10
4.19.X
≥1.26.3-aliyun.1
AMD64/x86_64
UnionTech OS Server 20
4.19.X
≥1.26.3-aliyun.1
Arm64
CentOS 8.0
4.19.X
≥1.14.8-aliyunedge.1
Arm64
Ubuntu 18.04
4.9.X
≥1.14.8-aliyunedge.1
Arm64
Ubuntu 18.04
4.19.X
≥1.14.8-aliyunedge.1
Arm64
Ubuntu 20.04
5.10.X
≥1.22.15-aliyunedge.1
添加GPU节点时,需要选择以下支持的GPU型号。GPU节点如何接入,请参见边缘节点FAQ。
系统架构
GPU型号
边缘Kubernetes集群版本
AMD64/x86_64
Nvidia_Tesla_T4
≥1.16.9-aliyunedge.1
AMD64/x86_64
Nvidia_Tesla_P4
≥1.16.9-aliyunedge.1
AMD64/x86_64
Nvidia_Tesla_P100
≥1.16.9-aliyunedge.1
AMD64/x86_64
Nvidia_Tesla_V100
≥1.18.8-aliyunedge.1
AMD64/x86_64
Nvidia_Tesla_A100
≥1.20.11-aliyunedge.1
AMD64/x86_64
Nvidia_Tesla_A10
≥1.20.11-aliyunedge.1
AMD64/x86_64
Nvidia_L20
≥1.26.3-aliyun.1
AMD64/x86_64
Nvidia_L40
≥1.26.3-aliyun.1
添加节点
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在节点池页面,选择目标节点池右侧操作列的 。
进入添加节点页面,单击手动添加,添加现有实例。
说明目前手动添加的方式支持添加云上ECS节点、云上ENS节点和非云节点。
单击下一步进入实例信息页面,您可以填写节点接入配置,具体的配置参数,请参见参数列表。
说明脚本有效时间的默认值是1小时,如果您需要长时间使用同一个脚本做批量添加,可以适当增加脚本的生效时间。当脚本有效时间配置为0小时,表示脚本永远生效。
配置完成后单击下一步,进入添加完成页面,单击复制,到您的边缘节点上粘贴并执行该脚本。
添加边缘节点成功的结果如下图所示。
参数列表
参数 | 参数说明 | 描述 | 标准接入配置 |
flannelIface | Flannel使用的网卡名。 | 节点默认路由的网卡名。 | |
enableIptables | 是否开启 |
| |
quiet | 假设所有的问题回答自动回复 |
| |
manageRuntime | 是否由接入工具安装并检测Runtime。 |
| |
nodeNameOverride | 设置节点名。 |
| |
allowedClusterAddons | 需要安装的组件列表。默认为空,不安装。普通节点需要配置为["kube-proxy","flannel","coredns"]。 |
| |
gpuVersion | 表示要接入的节点是否为GPU节点,默认为空。 当前支持的GPU版本,请参见GPU型号。 |
| |
labels | 表示接入时节点要加的标签。 |
| |
annotations | 表示接入时给节点加的注解。 |
| |
taints | 表示接入时给节点加上的污点。 |
| |
nodeIface | 该参数有两个作用:
|
| |
runtimeRootDir | 指定运行时的工作目录,该配置在 |
| |
imageRepoType | 指定节点上系统组件镜像的下载来源。 |
| |
selfHostNtpServer | 是否手动完成时间同步。 |
|
添加节点时需要访问的域名地址
ACK Edge集群支持公网类型和专线类型的网络访问方式,云下节点接入时,需要分别通过不同的域名地址进行访问,具体信息,请参见添加节点访问的域名列表。