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

快速使用注册节点服务

最近更新时间2024.04.02 20:26:12

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

分布式云原生平台新增支持注册节点服务,可将线下 IDC 中的节点注册到云上统一管理,帮助用户解决分布式基础设施资源环境下的统一 Kubernetes 管理/运维问题。

背景信息

分布式云原生平台提供的注册节点服务是火山引擎打造的标准、成熟、稳定的全新升级节点形态,主要用于解决大量闲散计算资源无法高效利用和运维的痛点。用户仅需运维本地服务器,本地搭建/运维 Kubernetes 集群由注册节点服务统一运维管控,帮助用户解决分布式基础设施资源环境下的统一的 Kubernetes 管理/运维问题。

alt

前提条件

  • 注册火山引擎账号并完成 实名认证,并前往 分布式云原生控制台 按照首次使用指引开通分布式云原生平台。
  • 已经开通分布式云原生平台依赖的服务,例如:提供容器集群的 容器服务、用于托管容器镜像的 镜像仓库 服务。
  • 已经准备待添加节点(例如:云下站点/IDC 中的主机),并保证网络连通性。

使用限制

  • 目前仅支持使用 Kubernetes 版本为 v1.20、v1.24 或 v1.26 的 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 的主机添加为注册节点。

操作步骤

步骤一:注册 VKE 集群

注册节点服务采用 VKE 托管集群作为控制面,然后使用 DCP 作为多云集群的统一对接入口,因此,需要先将符合要求的 VKE 集群注册到分布式云原生平台。

说明

作为注册节点控制面的 VKE 集群,需要满足以下要求:

  • 目前支持使用 Kubernetes 版本为 v1.20、v1.24 或 v1.26 的 VKE 托管集群。
  • 要求目标 VKE 集群至少预留 2C4G 资源,用于部署注册节点服务的管控组件。
  • 要求目标集群已经开启公网访问,即在目标集群创建时勾选“开通公网访问”。
  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 容器集群,进入容器集群管理页面。
  3. 单击容器管理页面顶部横幅中的 注册接入
  4. 选择需要注册的集群,单击 确定 ,即可将火山引擎 VKE 的已有集群纳管到分布式云原生平台进行统一管理。

alt

步骤二:启用注册节点服务

VKE 集群注册成功后,即可启用注册节点服务。

注意

注册节点服务启用过程中,集群会发生重启,将导致 API Server 和 Controller Manager 服务中断 1 分钟左右,请事先做好预案。

  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 注册节点服务,进入注册节点服务管理页面。
  3. 单击 启用注册节点服务,选择合适的集群,完成后单击 确定 ,即可启动注册节点服务。

alt

配置项说明

选择集群

注册节点服务的控制面集群,可根据实际情况选择满足使用限制要求并已经注册接入分布式云原生平台的 VKE 集群。

说明

若缺少可启用注册节点服务的集群,可前往容器集群页面完成注册接入,再继续启用流程。

Pod CIDR使用 VPC-CNI 网络模型的集群作为控制面集群时需要配置。集群内 Pod 所使用的 IP 地址范围,要求不能与 VPC 的 CIDR 及 VPC 内已有 Kubernetes 集群的 CIDR 重复。

单节点 Pod 实例数量上限

使用 VPC-CNI 网络模型的集群作为控制面集群时需要配置。VPC-CNI 网络模型下单个节点最多承载 Pod 实例的数量,可根据实际场景进行配置。

说明

  • 当前容器网络配置下,集群最多支持部署 1024 个 Pod 实例。

  • 由于集群本身存在必要的系统服务组件,因此,每个节点实际可承载的 Pod 数会小于设定值。

云边通道负载均衡默认开通,暂不允许修改。中心与注册节点之间运维通道所使用的负载均衡,默认开通规格为小型II 的 CLB 实例,并开通配置为 BGP 多线、按实际流量计费的公网 IP。
协议阅读 分布式云原生平台服务条款》 并勾选同意。

费用

确认配置费用,由 注册节点管理费、负载均衡资源费用、公网流量费 三部分组成。可单击费用右侧帮助按钮,查看费用明细,包括:收费项、计费方式、数量、原价和折扣价。
分布式云原生平台计费项和计费相关详细说明参见:产品计费

步骤三:创建注册节点池

  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 注册节点服务,进入注册节点服务管理页面。
  3. 单击目标注册节点服务页签,跳转到注册节点服务管理页面。
  4. 在左侧导航栏选择 注册节点池 ,进入注册节点池管理页面。
  5. 单击 创建注册节点池,配置注册节点池相关信息,完成后单击 确定
配置项说明
备注名称自定义注册节点池的名称,命名规则:长度 2 - 64 个字符,支持英文字母、汉字、数字和中划线(-)。

网络类型

注册节点访问云上服务的网络类型,可直接使用公网,也可使用自行搭建的内网,根据实际场景选择即可。

  • 公网:注册节点以公网方式访问云上服务,请确保目标节点可以访问集群的 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 小时,若脚本失效,需重新复制最新脚本以继续添加节点。
  • 确保待添加节点的网络连通性。若节点池使用公网网络模型,请确保目标节点可以访问集群的 API Server 的公网地址;若节点池使用内网网络模型,请确保目标节点已经通过专线、VPN、SDWAN 等方式与火山引擎公有云打通。
  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 注册节点服务,进入注册节点服务管理页面。
  3. 单击目标注册节点服务页签,跳转到注册节点服务管理页面。
  4. 在左侧导航栏选择 注册节点池 ,进入注册节点池管理页面。
  5. 单击右侧操作列的 添加节点,选择匹配的 CPU 架构,下载节点注册脚本或复制脚本内容保存至文件。

alt

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

说明

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

后续操作

至此,注册节点服务已经启用并准备完成,注册节点与其他节点的作用基本一样。后续,通过分布式云原生平台联邦分发的引用可调度到注册节点,也可通过 VKE 集群配置注册节点监控和日志采集。