更新时间:2024-06-27 GMT+08:00
分享

创建自定义应用

在IoT边缘控制台上添加应用和应用版本,即可将OBS云服务中的进程包插件通过IoT边缘部署到指定边缘节点中。

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

    1. 软件部署配置

      • 部署方式:选择“安装包部署”
      • 安装包地址:格式为“OBS桶名称/进程包对象名称”请参见上传进程包到OBS步骤,将进程包上传到OBS后,获取“安装包地址”此处配置“iot-edge-test/ProcessWithStartBash.tar.gz”,其他配置保持默认即可。
      • cpu配额,cpu资源占用率限制
      • 内存配额,内存资源占用率限制

        申请预留,可理解为最低占用。限制使用,可理解为最高占用

      AI加速卡:NPU、GPU等加速卡资源占用率限制。需要正确安装驱动及镜像支持调用。

      高级配置

      运行命令:启动容器时执行的命令

      选项配置:容器特权选项,开启后容器可以访问GPU等组件。

      数据存储:将宿主机文件目录挂载到容器中,可以实现配置保存,日志保存等持久化。

      外挂设备:将串口、摄像头等设备添加到容器。

      健康检查:提供接口检查容器业务是否正常,边缘软件检测到不正常会自动重启容器。

    2. 运行配置

      输入/出端点:若进程包插件集成了边缘SDK,并配置了输入/输出端点,则该容器进程包可与hub建立MQTT连接,并可以从该输入端点获得设备数据,进行自定义的数据处理后,从输出端点将数据流回hub。

      在“添加应用”时,也需配置输入/输出端点,为后续配置边端流转规则提供前提条件。

      本实验使用的进程包没有集成边缘SDK,故不配置输入/输出端点。

    3. 配置确认

      • 功能用途:根据容器应用的功能用途自行选择,本实验选择“数据处理”。

        数据处理:将边缘接收到的数据处理后(去重,聚合等)再上报云端

      • 协议解析:通过集成sdk接入第三方协议
      • 本地子系统集成:将erp等系统数据接入云端
      • 网关管理:开发中
      • 混合应用:含多个功能(如含协议解析和数据处理两个功能)的应用
      • 数据采集:将数据库数据接入云端
      • 应用描述:自定义,可不填。
      • 版本:自定义,如“1.0.0”
      • 支持架构:根据容器应用镜像支持的架构自行选择,本实验采用的镜像只支持x86架构,故选择“x86_64” 。
    4. 单击“确认添加”后,则创建自定义应用成功(单击立即发布可直接部署)。
    5. 返回“应用管理”可查看到创建的应用,单击“应用名称”进入详情页,此时在版本列表中选择发布指定版本即可。

      只有状态为“已发布”的应用版本才可以部署到边缘节点中。

相关文档