您可以向已经创建的边缘 Kubernetes 集群中添加工作负载节点,工作负载节点需要能够保证和 Kubernetes Apiserver 的网络联通。边缘 Kubernetes 集群支持接入云上 ECS 节点,云上 ENS 节点,非云节点等。
前提条件 如果之前没有创建过集群,您需要先创建边缘 Kubernetes 集群。请参见创建 Kubernetes 边缘托管版集群。 如果需要自动添加 ENS 节点,您需要先创建边缘服务。请参见创建边缘服务。 背景信息 边缘 Kubernetes 集群托管服务公测期间,每个集群中最多可包含 40 个节点。如果您需要添加更多节点,请提交工单申请。 仅支持添加操作系统为 CentOS 7.4/7.6 的节点。 自动添加 ENS 节点,仅支持资源配置 2C4G 以上,且状态为 Running 的节点。 添加节点 登录容器服务管理控制台。 添加已有节点。您可以通过以下两个入口进行操作: 入口一: 在 Kubernetes 菜单下,单击左侧导航栏中的集群 > 集群,进入 Kubernetes 集群列表页面。 选择所需的集群并单击右侧的更多 > 添加已有节点。 添加边缘节点 入口二: 在 Kubernetes 菜单下,单击左侧导航栏中的集群 > 节点,进入 Kubernetes 节点列表页面。 选择所需的集群并单击右上角的添加已有节点。 添加节点 进入添加节点页面,您可以选择自动添加或手动添加的方式,添加现有实例。 您可选择自动添加的方式,您可以一次性添加多个 ENS 实例。 说明 目前自动添加的方式仅支持添加云上 ENS 节点。 在已有 ENS 实例的列表中,选择所需的 ENS 实例,然后单击下一步。自动添加 确认实例信息无误后,单击下一步。确认实例信息 在弹出的对话框中,单击确定,进入添加完成页面。添加完成 此时,您可以单击去集群列表查看,可以在集群列表中看到 ENS 实例已添加到该集群中。查看结果 说明 ENS 实例成功加入集群需要大概 2 分钟。 选择手动添加的方式。您一次只能添加一个实例。 说明 目前手动添加的方式支持添加云上 ECS 节点,云上 ENS 节点和非云节点。 单击下一步。手动添加 进入实例信息页面,您可以填写节点接入配置,具体的配置参数参见参数列表。 配置完成后单击下一步。手动添加实例信息 进入添加完成页面,单击复制后,登录边缘节点并执行以下命令。复制代码 wget http://aliacs-k8s-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/public/pkg/run/attach/1.12.6-aliyunedge.1/edgeadm -O edgeadm; chmod u+x edgeadm; ./edgeadm join --openapi-token=XXXXX --node-spec="{"flannelIface":"eth0","enableIptables":true,"assumeYes":true,"manageRuntime":true,"nodeNameStrategy":"hostname","enabledAddons":["kube-proxy","flannel","coredns"]}" 如果添加边缘节点成功,如下图所示。添加成功 进入添加节点页面,您可以选择手动添加的方式,添加现有实例。 选择手动添加的方式。您一次只能添加一个实例。 说明 目前手动添加的方式支持添加云上 ECS 节点,云上 ENS 节点和非云节点。 单击下一步。手动添加 进入实例信息页面,您可以填写节点接入配置,具体的配置参数参见参数列表。 配置完成后单击下一步。手动添加实例信息 进入添加完成页面,单击复制后,登录边缘节点并执行以下命令。复制代码 wget http://aliacs-k8s-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/public/pkg/run/attach/1.12.6-aliyunedge.1/edgeadm -O edgeadm; chmod u+x edgeadm; ./edgeadm join --openapi-token=XXXXX --node-spec="{"flannelIface":"eth0","enableIptables":true,"assumeYes":true,"manageRuntime":true,"nodeNameStrategy":"hostname","enabledAddons":["kube-proxy","flannel","coredns"]}" 如果添加边缘节点成功,如下图所示。添加成功 参数列表 参数 参数解释 默认值 flannelIface flannel 使用的网卡名 eth0 enableIptables 是否开启 iptables true skipInstalled 表示已执行的步骤是否跳过 true assumeYes 假设所有的问题回答自动回复 yes false manageRuntime 是否由 edgeadm 安装并检测 Runtime true nodeNameStrategy 节点名生成策略。目前支持四种策略: hostname random randomWithPrefix customized hostname nodeName 直接设置节点名。只有在 --nodename-strategy=customized 时生效 / nodeNamePrefix 节点名称前缀;如果前缀为空,使用 hostname;如果不为空 prefix+UUID / enabledAddons 需要安装的组件列表;默认为空,不安装;普通节点需要配置为 ["kube-proxy","flannel","coredns"] [] gpuVersion 表示要接入的节点是否为 GPU 节点,默认为空,当前支持的 GPU 版本是Nvidia_Tesla_T4。 ""
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。