业务模版 复杂的边缘场景往往包含了多个应用,业务模版针对多个边缘应用组合的情况设置,简化复杂场景的应用配置,通过模版一键式在多节点进行部署。 创建模版 基于当前节点配置提取模版 支持将当前节点的应用配置提取成业务模版进行保存。可复用至其他节点 创建新模版 支持在新模版里,创建或者引入应用和配置项。 模版部署 点击部署 部署过程中,在模板配置阶段,支持针对本次部署做参数调整。调整不会同步到模版。
实验设备 一台 NVIDIA Jetson NX 设备,参数信息如下: 操作系统:Ubuntu 18.04 desktop 边缘侧安装 k3s+docker Jetpack: 4.5 操作指南 创建一个边缘节点,AI加速卡选择 NVIDIA Jetson ,如下图所示: 进入到节点详情界面,点击 安装 ,在弹出框当中复制 节点安装命令 ,然后在边缘节点上运行。
使用流程 如果需要使用mqtt工具查看下发的消息,请先参考 baetyl-broker配置 对边缘的mqtt broker进行配置,然后使用mqtt box等工具,连接上baetyl-broker,订阅想要接收的消息主题。 在节点的应用部署中,点击消息下发。 输入需要下发的topic,qos以及消息内容信息(当前格式化只支持json格式),点击发送。
核心概念 边缘服务器 与服务配套的一体机产品,用于承载边缘计算业务的应用和算法等。 边缘服务器管理平台 边缘服务器ECS的云端管理平台,提供边缘服务器资源的云上管理、控制、监控等能力。 ECS边缘控制台 边缘服务器ECS的本地管理平台,可离线管理边缘服务器的网络配置、应用等。 应用 边缘服务器为边缘计算业务提供的应用软件。 官方应用 ECS为用户提供的官方应用软件。
在目标节点处选择 单节点匹配 ,选择 workingdir-node 2.4 边缘节点安装 在 workingdir-node 节点详情页获取安装命令 在边缘节点进行安装 通过以下命令可以看到系统应用和用户应用部署情况 kubectl get po -nbaetyl-edge-system kubectl get po -nbaetyl-edge 通过以下命令可以查看此Pod下容器的日志 kubectl
边缘节点在拿到文件下载地址后,去指定地址进行下载,即可引入文件。文件引入有两种方式: 1. http文件直接下载 填写文件在云端的下载地址,边缘节点可直接从地址下载。 2. 从对象存储引入文件 若文件没有对外暴露的下载地址,可将文件上传至对象存储服务中,作为对象引入边缘节点。
下面示例定义了3条规则 rule1:订阅 broker/topic1 消息,将消息作为函数 py-demo1/func1 的输入,将函数计算结果输出至 broker/topic2 rule2:订阅 broker/topic3 消息,将消息作为函数 py-demo1/func2 的输入,将函数计算结果通过http POST请求发送至 http://10.68.23.42:8554/rule/result
只有当设备绑定至节点,并部署了相关驱动后,设备显示在线状态后,测点值栏才会显示实际物理设备测点值,相应操作才可用。需要注意的是,所有测点值都可有进行召测,获取设备的最新测点值。但仅有测点值为读写类型,置数操作才可用。即通过云端向实际物理设备写入数据。 当完成设备绑定、驱动部署相关操作后,设备数据会传输至云端,设备状态也会显示为已连接状态。表示设备与边缘网关已建立连接。此时可以查看设备所有测点值。
如果设备对应的驱动是自定义驱动,设备配置对话框不同于Modbus设备,如下所示 格式可以是JSON和YAML,由用户提供使用自定义驱动时,连接设备所需要的配置 部署驱动 完成以上配置后,可以在设备管理页面点击部署驱动会将节点所有已有驱动部署至边缘网关 解绑设备 如需要将设备与节点解除绑定,可以在驱动对应的设备列表点击解绑按键 弹出解绑确认对话框,点击确定完成设备解绑 解除引入驱动 如需要解除节点已引入驱动