边缘函数通过暴露 HTTP 接口供其他服务调用,具体可以参考: 调用函数应用服务 。baetyl-function模块的配置可以参考: baetyl-function 。
输入边缘可访问的模型地址 模型阈值:范围0~1 AI推断图片渲染 该单元将模型识别结果在画面上画框和文字标注 渲染图片保存目录:支持将图片保存在容器内指定目录下 渲染框颜色:0xff0000红色 字体:为识别物体的结果 如果想要以实时视频流的方式输出,可以将后面两个单元修改为 “图片抽帧单元”和“图片转rtmp”。
部署到边缘测的驱动会采集设备点表,并通过点表与物模型的映射关系进行计算,将最终计算结果呈现在设备的测点列。
在云端创建边缘节点,会为边缘节点签发唯一的 节点证书 。在边缘节点上执行节点安装命令时,会自动从云端下载该节点的证书,用于建立云边双向认证通道。 云端CA 是统一的,不同的边缘节点证书,使用的是相同的 云端CA 。 应用证书: 主要用于边缘应用间访问认证。
因此,上图中最终的函数访问地址可以为以下两种: https://baetyl-function.baetyl-edge-system:50011/modbus-demo/demo https://baetyl-function.baetyl-edge-system:50011/modbus-demo :函数列表只有1个demo,则此处可以忽略demo 具体使用可以参考典型实践 baetyl 边缘规则引擎实践
采样间隔为边缘侧驱动采集设备点位信息的周期 点击部署软网关,等待相关程序运行起来 查看测点 进入设备详情,查看最新测点值 对读写可以进行远程置数操作,如图 置数后等待生效点击召测获取数据
如果边缘节点是 单机 类型,则边缘节点就是一个单master的Kubernetes节点。当部署一个DaemonSet 类型应用的时候,只有1个Kubernetes节点上会有pod。 操作指南 创建集群类型边缘节点 DaemonSet多用于多机集群,在单机场景下,不需要使用DaemonSet。因此此处创建一个集群类型的边缘节点 daemonset-demo 。
同时考虑到为了方便外网人员能够 临时远程 运维管理该边缘节点设备,可以同时为边缘节点设备搭建一条外网运维通道。通过双网卡机制,让边缘节点设备同时连接外网,并在边缘节点上安装外网BIE云端管理平台上的 进程模式节点安装命令 。从而实现BIE边缘节点被外网平台纳管。并借助进程模式的 远程SSH通道 运维内网边缘节点。
当部署一个 Deployment 类型应用的时候,由边缘Kubernetes动态调度运行在哪一个Kubernetes节点上。如果需要指定应用部署到特定的Kubernetes节点上,需要在云端设置应用部署目标节点的 Kubernetes节点 标签,也叫做BIE边缘 子节点标签 。 如果边缘节点是 单机 类型,则边缘节点就是一个单master的Kubernetes节点。
节点运行模式说明 节点运行模式 BIE边缘节点支持多种运行模式: 容器模式:依赖边缘硬件上有K8s/K3s环境,可以新安装K8s/K3s环境,也可以无侵入地复用已有的K8s/K3s环境。边缘应用以K8s/K3s上的Pod形式存在。使用限制参考 容器模式使用限制 进程模式:不依赖边缘硬件上有K8s/K3s环境。边缘应用以可执行程序形式存在(可执行二进制程序、可执行脚本都可以)。