跳转至

接入边缘节点

根据节点接入配置,获取安装文件和接入命令,在节点上安装边缘核心软件 EdgeCore,这样边缘节点就能与 DCE 5.0 云边协同建立连接,纳入平台管理。

边缘节点初次接入时,自动安装最新版本的边缘核心软件 EdgeCore。

Note

  • 接入配置与实际的边缘节点机器是一对一的关系,一个接入配置的安装文件和接入命令只能在单台实际的边缘节点上使用。
  • 本文接入指南仅适用于云边协同模块 v0.20 及以上版本,如果低于 v0.20 版本,请参考历史版本边缘节点接入指南

本文主要介绍单节点接入流程,如果您想快速批量接入节点,请参考 批量接入边缘节点

前提条件

Note

如果您是离线环境下接入异构节点,请先进行 Helm 应用多架构融合操作,操作流程参考Helm 应用多架构和升级导入步骤

操作步骤

  1. 边缘节点列表 页面,点击 接入节点 按钮,进入接入节点页面。

    节点列表

  2. 根据节点环境配置,选择对应的接入配置,同时输入节点名称,然后点击 获取接入步骤

    接入节点

  3. 通过在线或离线接入方式,执行操作,接入节点。

    如果您的环境可以访问外网,建议选择在线接入方式。

    1. 在接入步骤抽屉弹框界面,点击 在线接入 页签,显示在线接入安装步骤。

      在线接入

    2. 使用脚本准备 keadm 工具,执行界面中展示的命令。

      Note

      建议先创建一个空的工作目录,在该目录下执行脚本。

      curl -sfL https://qiniu-download-public.daocloud.io/DaoCloud_Enterprise/keadm_init.sh | sudo MULTI_ARCH=false WITH_CONTAINERD=false bash -s --
      
    3. 执行界面中展示的接入命令,接入节点。

      Note

      请注意接入命令中的 token 有效期,如果 token 失效,请刷新页面重新获取。

      命令示例:

      keadm join \
        --cgroupdriver=cgroupfs \
        --cloudcore-ipport=10.64.24.29:30000 \
        --hub-protocol=websocket \
        --certport=30002 \
        --image-repository=docker.m.daocloud.io/kubeedge \
        --labels=batch-node.kant.io/protocol-type=websocket,kant.io/batch=test \
        --kubeedge-version=v1.20.0 \
        --remote-runtime-endpoint=unix:///run/containerd/containerd.sock \
        --set \
          modules.edgeStream.server=10.64.24.29:30004,\
          modules.edgeStream.enable=true,\
          modules.metaManager.enable=true,\
          modules.metaManager.metaServer.enable=true,\
          modules.serviceBus.enable=true,\
          modules.edgeHub.websocket.server=10.64.24.29:30000 \
        --token=f06150c1f9469047fd459187f6c1eb539b2778373ff874e55786c1c721ff8a29.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEwNzY3ODd9.ATFgzWCHJhGGTYDwCk7E6SrbXh0STv40JuZwCUgX2H0
      

    如果您的环境不可以访问外网,请选择离线接入方式。

    1. 在接入步骤抽屉弹框界面,点击 离线接入 页签,显示离线线接入安装步骤。

      在线接入

    2. 点击 下载文件 按钮,跳转到下载中心,在下载列表中选择对应架构的边端安装包和初始化脚本。

    3. 将安装包文件和脚本文件拷贝到要接入的边缘节点的同一个目录下,并在该目录下执行初始化脚本。

      Note

      建议创建一个空的工作目录,来存放相关文件。

      sudo MULTI_ARCH=false WITH_CONTAINERD=false bash -c keadm_init.sh
      
    4. 接入节点,执行如下命令。

      keadm join \
        --cgroupdriver=cgroupfs \
        --cloudcore-ipport=10.64.24.29:30000 \
        --hub-protocol=websocket \
        --certport=30002 \
        --image-repository=docker.m.daocloud.io/kubeedge \
        --labels=batch-node.kant.io/protocol-type=websocket,kant.io/batch=test \
        --kubeedge-version=v1.20.0 \
        --remote-runtime-endpoint=unix:///run/containerd/containerd.sock \
        --set \
          modules.edgeStream.server=10.64.24.29:30004,\
          modules.edgeStream.enable=true,\
          modules.metaManager.enable=true,\
          modules.metaManager.metaServer.enable=true,\
          modules.serviceBus.enable=true,\
          modules.edgeHub.websocket.server=10.64.24.29:30000 \
        --token=f06150c1f9469047fd459187f6c1eb539b2778373ff874e55786c1c721ff8a29.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEwNzY3ODd9.ATFgzWCHJhGGTYDwCk7E6SrbXh0STv40JuZwCUgX2H0
      
  4. 验证边缘节点是否纳管成功。

    1. 选择左侧导航栏的 边缘计算 -> 云边协同 ,进入边缘单元列表页面。

    2. 点击边缘单元名称,进入边缘单元详情页。

    3. 选择左侧导航栏的 边缘资源 -> 边缘节点 ,进入边缘节点列表页面。

    4. 查看边缘节点的状态,当前状态为 健康 表示纳管成功。

    边缘节点纳管成功

评论