检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在边缘节点下部署自定义应用,实例异常如何处理? 检查自定义应用所使用的SWR镜像是否设置为“公开”(在云服务“SWR” --> 我的镜像 --> (选中镜像)镜像详情中查看镜像类型为“私有/公开”,通过编辑按钮可更改类型)。若设置为“私有”,需将类型修改为“公开”。 在边缘节点上
包地址。 容器镜像 部署方式为容器化部署时,参考表3填写。 表3 选择镜像输入方式 参数名称 说明 手动输入 输入镜像地址:统一在容器镜像服务(SWR)中管理。 单击选择 选择镜像:选择需要部署的镜像,单击“确认”。 我的镜像:展示了您在容器镜像服务中创建的所有镜像。 他人共享:展示了其他用户共享的镜像。
表3 选择镜像输入方式 参数名称 说明 手动输入 输入镜像地址:统一在容器镜像服务(SWR)中管理。 单击选择 选择镜像:选择需要部署的镜像,单击“确认”。 我的镜像:展示了您在容器镜像服务中创建的所有镜像。 他人共享:展示了其他用户共享的镜像。 版本:选择需要部署的镜像版本。 表4
创建应用 以容器镜像方式为例,镜像包上传到容器镜像服务SWR后。 在IoT边缘单击创建应用 建议直接勾选“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。 添加边缘应用-软件和运行配置 添加边缘应用-端点和部署配置 单击确定完成创建。 父主题: 集成ModuleSDK进行数据处理
网内,可参考虚拟私有云 VPC。 服务器下载工具版本是否符合要求以及对应端口是否开放,可参考表3。 部署边缘节点的服务器/网关与应用所在的镜像仓库网络互通。 IP: 下载镜像仓库的IP (可通过ping域名直接获取)。 Port:端口号(下载镜像后报错后会有端口提示)。
ot_edge_test 镜像名称/版本:自定义,该名称即为上传到SWR存储时镜像的名称/版本 在SWR控制台选择“我的镜像”,可查看上传的自定义镜像app。 图10 查看镜像 单击镜像名称app进入镜像详情页,将“类型”改为“公开”。 图11 编辑镜像 创建自定义应用。 在Io
表2 选择镜像输入方式 参数名称 说明 手动输入 输入镜像地址:统一在容器镜像服务(SWR)中管理。 单击选择 选择镜像:选择需要部署的镜像,单击“确认”。 我的镜像:展示了您在容器镜像服务中创建的所有镜像。 他人共享:展示了其他用户共享的镜像。 版本:选择需要部署的镜像版本。 选择容器规格,根据您的需要选择。
到边缘节点,可在边侧进行协议解析、数据处理、本地子系统集成等能力拓展。当前IoT边缘支持容器化部署和安装包部署的方式,您可以制作镜像上传到容器镜像服务(SWR),也可以选择上传安装包到对象存储服务(OBS)。系统预置的应用如表1所示。 表1 系统预置应用 应用名称 应用类型 说明
项目打包 按照下载Demo里展示的目录树准备好所需文件,并且将SDK应用编译成可执行文件之后,接下来按照下一章节制作镜像包或插件包。 父主题: 集成ModuleSDK进行数据处理
自定义应用报错could not execute statement? 请检查部署应用配置的LOG/DB/CONFIG挂载磁盘是否容量充足。当磁盘已满将只能读取,无法存储,从而导致导致边缘组件报错。 父主题: 应用管理
通过实际场景案例展示IoT边缘服务的能力。 设备接入 边缘MQTT设备接入 数据采集 基于IoT边缘实现OT数采 生态拓展 进程包镜像插件部署 边缘插件生态拓展 容器应用镜像插件部署 07 SDK Module SDK是开发边缘运行应用(插件)所必须的工具包,提供数据处理、协议转换、IT子系
在console查看主备信息,工作节点已经切换到主机名为ecs-8bc3-0003的备用机器上。 图18 查看主备状态 至此,简单主备切换测试已经完成。 备节点异常重装 当备节点因为一些异常原因不能够继续使用时,需要更换服务器来继续提供备节点的功能支持,需要进行备节点的重新安装动作。
署到边缘服务器上,以进程方式运行,可在节点上进行设备数据协议解析、子系统数据解析、数据业务处理、智能计算等。进程包开发方式见基于IoT边缘实现进程包镜像插件部署。 Docker镜像:是集成了边缘SDK的应用程序打包成的容器镜像,可作为边缘节点的自定义应用部署到边缘服务器上运行,可
器上执行安装命令。 2.2.4 拉取镜像失败。 现象:pullImage 失败,解决办法: 执行命令`docker images`查看是否有成功拉取镜像。 若未拉取镜像,请尝试手动拉取一个公开镜像,例如拉取系统应用$edge-agent的镜像。 应用管理->搜索应用名称(edge_agent)->查看应用
服务控制台总览 IoT边缘的云端管理界面,支持边缘节点管理、应用管理、数采配置、路由管理、监控运维等。 边缘节点管理:网关、服务器、虚拟机,只要满足边缘硬件规格要求,就可以部署IoT边缘运行时软件,实现对硬件的远程纳管、监控。 边缘应用管理:IoT边缘节点的云端管理界面,支持容器、进程应用一键部署、升级、卸载等。
添加应用 以进程部署方式为例,镜像包上传到对象存储服务OBS后。 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 应用管理”进入页面,选择驱动应用,单击“添加应用”。 在“添加驱动应用”弹窗中填写相关信息,然后单击“确认”。 前往应用版本配置界面
name 是 String 卷名称 最小长度:1 最大长度:63 type 否 String 挂载类型 source 是 String 源路径 destination 是 String 卷挂载路径 read_only 否 Boolean 只读,默认只读 表8 ResourceDTO 参数
边缘节点硬件需要满足一定的规格要求,具体请参见 边缘节点硬件规格要求。本实验通过购买弹性云服务器ECS作为边缘节点服务器。 访问弹性云服务器 ECS,单击“购买”,进入购买页面。 填写基础配置信息后,单击“下一步:网络配置”。 参数名称 取值示例 计费模式 按需计费 区域 华北-北京四 可用区 随机分配
前提条件 环境要求 下载SDK 开发插件 打包工程 打包容器镜像 上传镜像 父主题: 基于IoT边缘服务实现边缘插件的生态拓展
Edge架构图 维度 功能 简介 边缘节点管理 节点纳管 网关、服务器、虚拟机,只要满足边缘硬件规格要求,就可以部署IoT边缘运行时软件,实现对硬件的远程纳管、监控。 应用托管 通过IoT边缘控制台,可以将Docker镜像、tar包格式或zip包格式的进程包,远程部署到边缘节点上,实现远程升级、版本管理、监控告警。