您可以基于数据流模板(自定义模板、官方模板)创建数据流实例,并将数据流实例部署到边缘节点上运行。
登录边缘智能控制台。
在左侧导航栏顶部的 我的项目 区域,选择您的项目。
在左侧导航栏,选择 数据处理 > 数据流实例。
在 数据流实例 页面,单击 创建实例。
在 创建数据流实例 页面,完成相关参数的设置,然后单击 确认。
类型 | 参数 | 说明 |
---|---|---|
基本信息 | 名称 | 为实例设置一个名称。
|
描述 | 为实例添加描述信息。 | |
数据流信息 | 模板 | 选择要应用的模板。 |
版本 | 选择要使用的版本。实例的数据流与版本中定义的数据流一致。 说明 要引用版本来创建数据流实例,版本中编排的数据流必须是有效的。例如,数据流至少包含一个输入算子和一个输出算子;数据流中所有算子连接在一起,不存在孤立的算子。更多信息,请参见数据流编排指南。 | |
节点 | 选择部署实例的边缘节点。
|
完成实例创建后,您可以在实例列表中查看实例。新建实例的 状态 是 未部署。单击新建实例的名称后,您将会进入 数据流编排 页面。
实例的数据流与模板中定义的数据流一致。在数据流实例中,您可以通过编辑数据流,修改以下内容:
说明
只有当数据流模板中对应控制参数已开启 实例可编辑 开关时,您才可以在数据流实例中修改参数的值。
编辑数据流的步骤如下:
对于视频数据流,您必须先为实例添加容器配置,然后可以部署该实例到边缘节点。对于时序数据流,您无需添加容器配置。
在 数据流编排 页面右侧,单击 容器配置 旁边的编辑图标。
在 编辑容器配置 面板,完成以下参数的配置,然后单击 确定。
说明
在首次部署数据流实例时,我们建议您无需设置 资源配置 参数。这样,系统将不会对数据流实例所能使用的资源进行任何限制。一旦部署完成,您可以根据资源分配的实际需求,来调整数据流实例的容器配置。
类型 | 配置项 | 说明 |
---|---|---|
资源配置 | CPU配额 | 容器需要使用的最小 CPU 核数。单位:Core。使用一位小数表示。取值范围:0.1 ~ 128.0。 |
CPU限额 | 允许容器使用的最大 CPU 核数。单位:Core。使用一位小数表示。取值范围:0.1 ~ 128.0。 | |
内存配额 | 容器需要使用的最小内存值。单位:MB 或 GB。使用整数表示。取值范围:0 MB ~128 GB。 | |
内存限额 | 允许容器使用的内存最大值。单位:MB 或 GB。使用整数表示。取值范围:0 MB ~128 GB。 | |
GPU | 容器需要使用的 GPU 的数量。使用整数表示。取值固定为1。 | |
存储配置 | 存储卷 | 在容器中存储数据分两步:先在 Pod 定义存储卷,也就是添加存储卷,然后在容器挂载卷。 单击 添加存储卷,添加存储卷。存储卷是容器中存储数据的位置。为一类数据分配存储资源前,需要先在容器中指定待存储数据的目录。 可以添加的存储卷分为以下类型:
|
挂载卷 | 支持将宿主机的卷挂载到容器上,可以挂载多个卷。 单击 添加挂载卷,为已创建的卷分配存储资源,并分配读写权限。 支持通过 subPath 方式挂载卷的子目录;支持通过 subPathExpr 方式挂载卷的扩展路径。 |
部署数据流实例前,您可以对数据流进行调试。调试数据流表示检查数据流上特定算子及算子前的所有数据流程是否可以正常跑通。通过调试,您可以找到有问题的算子,避免个别算子有问题导致数据流实例部署失败;如果数据流实例部署失败,您也可以通过调试算子的方法定位问题根源。
示例:
假设数据流为“算子1 -> 算子2 -> 算子3”。如果对算子2进行调试,结果是正常的;而对算子3进行调试出现报错,则说明算子3的配置有问题。
对算子进行调试时,边缘智能会将该算子及算子前的数据流部署到边缘节点上运行。您需要在调试配置中设置运行的图片帧数。当指定的运行帧数达成时,系统会停止调试并为您展示调试结果。每次调试大约需要2分钟。调试结果包含采集数据的详情以及相关图片。
说明
同一时刻只允许针对一个算子进行调试,并且只有未运行的数据流支持调试。如果数据流已经成功部署,或者当前有其他调试任务正在运行,则无法创建新的调试任务。
调试数据流的步骤如下:
提交部署请求后,您可以返回 数据流实例 页面,查看实例的状态。此时,实例的 状态 为 部署中。
部署过程涉及到数据传输。根据现场网络环境不同,部署所需时间不同。请确保您的边缘节点在线,并耐心等待部署完成。您可以单击列表右上角的刷新按钮,刷新实例状态。