单节点管理
所有文档

          智能边缘 BIE

          单节点管理

          功能简介

          节点是边缘设备在云端的映射,云端一个节点代表一个边缘系统,边缘系统可以是单机场景下的单台设备,也可以是由多台设备构成的集群。通过在云端创建节点,在边缘设备完成节点安装后,就可以对边缘设备进行管理。此外,还可以在云端查看已有的节点,编辑节点的信息,删除节点。

          这里主要针对单节点场景下的创建、安装、使用进行介绍。

          使用说明

          单机类型的节点,适用于边缘测为一台独立设备的场景。

          对单节点的操作包括创建节点,删除节点,对节点编辑,以及安装节点,查看节点信息等。

          选择并创建单机类节点在边缘测安装之后,就可以对这台设备进行管控,云端会展示该节点的信息。

          单机场景时端侧默认会安装 baetyl-init 、 baetyl-core 、 baetyl-broker 三个模块。

          创建节点

          在边缘节点页面点击创建节点,进入节点创建页面。

          单机创建.png

          单机待创建.png

          • 名称: 节点名称,不可为空,不可重复
          • 描述:描述可以为空
          • 标签:对节点进行标识,用于关联应用,可以不绑定标签,也可以绑定多个标签
          • 认证方式: 节点端云同步使用证书(强制)

          如果需要创建监控GPU资源的节点,可选AI加速卡为 NVIDIA GPU 单机创建选择GPU监控.png 需要注意的是,对GPU监控要求待初始化设备具备NVIDIA GPU,系统架构为Linux/amd64,同时GPU的NVIDIA驱动已安装,Docker的默认runtime为nvidia。此外,对GPU资源监控仅限于节点以单节点kube模式安装时可用。如以上条件不满足则无法对设备进行监控。

          设备Docker的默认runtime可能不是nvidia。可以通过执行 docker info | grep Runtime 查看docker的默认runtime。

          查看docker runtime.png

          如果不是nvidia,此时需要更改Docker的daemon.json配置文件,文件路径通常为/etc/docker/daemon.json,修改为如下配置即可。

          {
              "default-runtime": "nvidia",
              "runtimes": {
                  "nvidia": {
                      "path": "/usr/bin/nvidia-container-runtime",
                      "runtimeArgs": []
                  }
              }
          }

          如果系统没有nvidia runtime。可以参考 nvidia-docker 安装。

          单机创建选模块.png

          • 选择官方模块:根据自身需要勾选所需的系统模块,勾选后将创建对应资源并在部署时进行安装。

          点击 创建 完成节点创建后可以在节点列表看到已创建节点。

          单机创建节点完成.png

          删除节点

          在节点列表页面点击删除,弹出确定窗口。

          单机删除节点.png

          点击确定后完成节点删除。

          节点编辑

          点击节点进入节点详情页可对节点描述信息进行编辑。

          节点详情1.png

          在节点信息页可对标签进行编辑,可以添加新的标签,修改已有标签键值,或删除已有标签。

          单机节点详情2.png

          在应用部署页可以在应用状态栏查看已关联的应用,在服务状态栏可以查看已部署的服务运行状态,点击编辑按钮可以引入所需的系统模块。

          单机节点详情3.png

          在子设备管理页可以引入设备驱动,系统现在默认提供modbus驱动,这部分内容在子设备管理说明页有详细介绍。当前只有Kube模式支持子设备管理

          单机节点详情4.png

          在节点影子页可以对边缘节点影子进行查看和管理,也可以控制云边同步通道的开启和关闭,这部分内容在节点影子说明页有详细介绍。

          单机节点详情5.png

          节点安装、查看、卸载

          节点安装目前支持 Kube 模式在线安装和进程模式安装在线安装。

          Kube模式

          • 节点安装

          在 Kube 模式下 baetyl 运行模式包括 k3s+dockerk3s+containerd 两种,用户根据实际需要选择运行环境安装命令,需要注意的是,若用户选择 k3s+docker 运行环境,需先安装 docker 后再安装 k3s。

          containerd运行时

          kube-containerd.png

          docker运行时

          kube-docker.png

          运行环境准备就绪后,执行节点安装命令,即可安装边缘节点,效果如下:

          install.png

          采用上述两种模式安装都会在 baetyl-edge-system 部署 baetyl-core, baetyl-init, baetyl-broker 3个服务。查看 baetyl-edge-system 命名空间下的pod均处于运行状态即表示节点安装完成。

          installed.png

          • 节点查看

          在节点详情页可以看到节点已连接,显示了节点的详细信息与资源使用情况。

          cloud_install.png

          cloud_install2.png

          点击左边栏应用部署菜单可以查看已部署的应用相关信息和资源使用情况。

          cloud_install3.png

          如果在创建节点时选择了NVIDIA GPU加速卡,可在节点详情页查看设备的GPU使用情况

          查看节点GPU资源.png

          点击节点详情页的AI加速卡栏,可以查看设备GPU更详细的信息,包括GPU卡名称,当前温度,能耗等。

          查看GPU加速卡信息.png

          • 节点卸载

          点击上访安装命令,在对应模式在最下面提供了边缘测节点卸载命令

          uninstall.png

          在设备端执行即可卸载相关资源

          uninstall_cloud.png

          进程模式

          • 节点安装

          在节点详情页面点击安装,打开节点安装对话框,切换到进程模式

          image.png

          安装进程模式需要先安装baetyl程序,复制baetyl程序安装命令在设备上执行。baetyl程序安装完成后,执行baetyl version可以查看baetyl当前版本后表示baetyl已经成功安装。

          image.png

          image.png

          然后将进程模式下节点安装命令复制至设备执行

          image.png

          image.png

          等待一段时间后,在节点详情页可以看到节点已在线,且三个进程应用都已部署

          image.png

          • 节点卸载

          在节点安装模式,切换到进程模式,复制节点卸载命令在设备上执行

          image.png

          image.png

          一段时间后,在节点详情页显示节点已离线

          image.png

          上一篇
          快速入门
          下一篇
          集群节点管理