更新时间:2024-10-21 GMT+08:00
分享

创建自定义应用

在IoT边缘控制台上添加应用和应用版本,即可将SWR云服务中的镜像通过IoT边缘部署到指定边缘节点中。

  1. 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。
  2. 选择左侧导航栏边缘节点 > 应用管理进入页面。
  3. 单击右上角的“添加应用”,按照页面提示填写信息。

    1. 软件部署配置

      参数名称

      说明

      部署方式

      选择“容器化部署”。

      容器镜像

      选择“单击选择”。

      选择镜像:单击“选择镜像”按钮后,在右侧展开栏中选择SWR中的自定义容器镜像

      容器规格

      CPU配额:

      容器规格中CPU/内存配额,可以配置该容器的运行资源限制,即最小最大资源占用限制;此处不勾选则使用默认值。

      内存配额:

      AI加速卡配额

      不申请配额。

      高级配置

      运行命令

      启动程序的运行命令。

      环境变量

      可按需配置环境变量,如下图所示:

      数据存储

      可将主机某个目录挂载到容器中。卷类型有4种类型,分别为DB, LOG, CONFIG, 其它。本次实验配置3个卷如下图所示。

      说明:

      本地卷的类型选择LOG/DB/CONFIG时,会给主机目录默认添加前缀:"/var/IoTEdge/{log|db|config}"。

      若需要将容器目录直接挂载到主机某个目录,本地卷的类型需选择为“其他”。

      外挂设备

      支持Linux外挂设备的挂载到容器中,如常见的串口、GPU、NPU设备。

      健康检查

      用于判断容器和用户业务是否正常。

    2. 运行配置

      参数名称

      说明

      端点配置

      输入端点

      输入/出端点:若容器应用镜像集成了边缘SDK,并配置了输入/输出端点,则该容器应用可以从该输入端点获得设备数据,进行自定义的数据处理后,从输出端点将数据流回边缘处理中心(系统应用hub)。 在“添加应用”时,也需配置输入/输出端点,为后续配置边端流转规则提供前提条件。

      输出端点

      部署配置

      重启策略

      选择“总是重启”。

      网络类型

      选择“主机网络”。

      配置数据流转规则需要选择应用的输入/输出端点;

      自定义的容器应用想从hub获取设备数据,需配置相应的数据流转规则。

    3. 配置确认

      参数名称

      说明

      应用名称

      自定义,如iot-edge

      功能用途

      根据容器应用的功能用途自行选择,本实验采用的镜像是进行数据清洗,故选择“数据处理”。

      应用描述

      自定义,可不填。

      SDK版本

      集成边缘SDK的版本号(ModuleSDK下载链接)。

      版本

      选择镜像版本,如“1.0.0”,不勾选“支持多部署”。

      支架架构

      根据容器应用镜像支持的架构自行选择,本实验采用的镜像只支持x86架构,故选择“x86_64” 。

      配置数据流转规则需要选择应用的输入/输出端点;

      自定义的容器应用想从hub获取设备数据,需配置相应的数据流转规则。

  4. 单击“确认添加”后,则创建自定义应用成功。

  5. 单击“返回应用管理列表”可查看到创建的应用,选择左侧版本列表,单击右侧的版本信息 > 发布

  6. 返回“应用管理”可查看到创建的应用,单击左侧的“版本列表”可查看已发布的应用版本。

相关文档