You need to enable JavaScript to run this app.
导航

注册节点池添加节点

最近更新时间2024.04.26 15:29:02

首次发布时间2024.02.01 17:00:35

分布式云原生平台支持接入站点/IDC 中的主机作为工作负载运行的节点,本文为您介绍如何将站点/IDC 中的主机添加到注册节点。

背景信息

VKE 托管集群作为注册节点的控制面,注册节点到 VKE 托管集群的网络单向连通。因此,VKE 托管集群无法主动连接待注册主机,需要由主机侧运行脚本发起注册节点请求。

前提条件

  • 目标集群已经启用注册节点服务,详细介绍参见:启用注册节点服务
  • 已经准备待添加节点(例如:云下站点/IDC 中的主机),并保证网络连通性。若节点池使用公网网络模型,请确保目标节点可以访问集群的 API Server 的公网地址;若节点池使用内网网络模型,请确保目标节点已经通过专线、VPN、SDWAN 等方式与火山引擎公有云打通。

使用限制

  • 确保待注册节点的网络与 VKE 集群单向连通,否则无法通信。
  • 目前支持添加节点的主机 OS 及内核为:Centos 7.9 (3.10)、Alibaba Cloud Linx 2.1903(4.19)、ubuntu 18.04(4.15)、ubuntu 20.04(5.4)。
  • 目前支持将 CPU 架构为 x86_64 的主机添加为注册节点。
  • 添加注册节点的脚本有效期为 1 小时,若脚本失效,需重新复制最新脚本以继续添加节点。
  • 注册节点的 IP 地址和 DNS 解析域名地址不能与集群 Pod、Service CIDR、VPC CIDR 重复,否则无法正常添加。

操作步骤

  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 注册节点服务,进入注册节点服务管理页面。
  3. 单击目标注册节点服务页签,跳转到注册节点服务管理页面。
  4. 在左侧导航栏选择 注册节点池 ,进入注册节点池管理页面。
  5. 单击右侧操作列的 添加节点,选择匹配的 CPU 架构,下载节点注册脚本或复制脚本内容保存至文件。

alt

  1. 前往期望接入的主机,以 root 权限 运行上述脚本(例如:sh join.shdash join.sh ),即可将目标主机注册到分布式云原生平台。

说明

每执行一次脚本只能添加一台注册节点,因此,期望接入的每台主机均需要执行上述脚本。

脚本运行过程,支持按需指定 containerd 和 kubelet 的工作目录(默认值为/var/lib),以便使用预期的分区或设备。

alt

后续操作

注册节点添加过程中,平台将在节点中部署多个组件,包括:containerd、crictl、runc、cni、kubeadm、kubectl、kubelet。若组件安装失败,将导致注册节点添加失败。此时,请在节点中尝试运行清理脚本,完成后重新执行添加操作,清理动作详细介绍参见:清理注册节点