Deployment类型容器应用

智能边缘 BIE

  • 产品描述
    • 名词解释
    • 使用限制
    • 产品概述
    • 产品优势
    • 应用场景
  • 配置文件说明
    • baetyl-rule
    • baetyl-remote-object
    • baetyl-function
    • baetyl-broker
  • 快速入门
    • 融合模式节点安装
    • 快速入门指南
    • 离线安装k3s+docker
    • 进程模式节点安装
      • 在linux上安装
      • 在windows上安装
  • 典型实践
    • OPC-UA使用
    • 使用BIE函数计算调用文心一言
    • 边缘规则引擎实战
      • 集成Kuiper流式计算引擎
      • 边缘规则实例
    • 将AI中台模型部署至边缘节点
      • 获取AI中台模型部署包进行应用部署
      • 部署模型SDK至Atlas200DK
      • 模型中心1.0
        • 通过AI中台转换模型并下发至边缘
        • 通过AI中台直接将模型下发至边缘
      • 模型中心2.0
        • 将物体检测模型部署至边缘
        • 将图像分类模型部署至边缘
    • 部署PaddleServing模型
      • 使用BIE下发PaddleOCR模型
      • 制作GPU版本Paddle Serving推理镜像
      • 通过BIE部署Paddle Serving
    • Modbus协议采集温湿度传感器
      • 连接边缘baetyl-broker
      • 使用内置modbus驱动采集数据并进行边缘函数计算
      • 数据从baetyl-broker上传至IoTCore
    • 部署EasyDL模型SDK
      • 部署EasyDL烟火检测模型至ARM64节点
    • 部署EasyEdge模型SDK
      • 进程模式下发python SDK模型
      • 使用EasyEdge模型转换获取边缘模型
      • 部署模型SDK至Windows设备
      • 部署模型SDK至Intel Movidius设备
      • 部署模型SDK至Jetson Xavier
    • 部署自定义容器镜像模型
      • 部署mnist手写数字识别模型
      • 部署物体检测模型
    • video-infer实现边缘视频AI推断
      • 使用Movidius VPU加速边缘视频推断
      • 使用CPU实现边缘视频推断
  • 操作指南
    • 主子用户鉴权
    • 设备管理
      • 设备模拟器
      • 子设备数据云边交互方式
      • 进程模式软网关设备接入指南
      • 子设备数据云边交互方式-v2
      • 视频流管理
        • IPC子设备和驱动
        • 边缘转发RTSP视频流
      • 设备接入
        • 设备模型管理
        • 接入模板
        • 设备管理
        • 子设备绑定
      • 驱动管理
        • 进程模式软网关自定义驱动开发
        • 驱动管理
        • GO语言实现示例
        • 自定义驱动开发指南
      • 不同协议设备接入
        • BACnet设备接入
        • OPC-UA设备接入
        • Modbus 设备接入
        • IEC104设备接入
        • OPC-DA设备接入
    • 节点管理
      • 边缘应用获取云端STS鉴权
      • 进程模式节点
      • 远程MQTT消息下发
      • 节点运行模式说明
      • 节点影子
      • 远程调用
      • 容器模式节点
      • 远程调试
      • 远程SSH边缘节点
      • 边缘节点OpenAPI
      • 证书管理
      • 节点预配
    • 业务编排
      • 单元管理
      • 技能管理
      • 常见技能
    • 应用管理
      • 业务模版
      • 应用部署
        • 应用运行模式与分类说明
        • 函数应用
          • 自定义函数与依赖包解耦下发
          • 从CFC引入多个函数下发
          • 典型使用说明
          • 使用函数调用边缘AI模型
          • 自定义函数与依赖包整体下发
        • 容器应用
          • subpath子路径使用说明
          • workdir工作目录使用说明
          • Job类型容器应用
          • 容器应用状态说明
          • 原生yaml接入使用说明
          • 端口映射说明
          • 容器应用工作负载类型说明
          • Deployment类型容器应用
          • DaemonSet类型容器应用
          • QPS监控
          • emptyDir卷使用说明
          • 边缘服务调用
        • 进程应用
          • 进程应用概述
          • 可执行二进制程序类型进程应用
          • 可执行脚本类型进程应用
      • 配置管理
        • 证书
        • 函数
        • 镜像仓库凭证
        • 配置项
        • 密文
        • 镜像
        • 进程程序包
    • AI加速卡
      • AI加速卡通用资源调度方法
      • 自定义加速卡算力指标采集
      • 华为昇腾
        • 昇腾310资源监控
      • 英伟达
        • GPU资源调度-显存隔离
        • Jetson资源监控
        • GPU资源调度-显存共享
        • Jetson依赖说明
        • NVIDIA GPU资源监控
      • 寒武纪
        • MLU270资源监控
      • 百度昆仑
        • 昆仑芯片资源监控
      • 比特大陆
        • 挂载比特大陆边缘计算盒子tpu资源
        • BM-SE5资源监控
  • 服务等级协议SLA
    • 服务等级协议SLA(V1.0)
  • 备份
    • 进程模式应用
    • 部署通用CPU模型
    • 部署模型SDK至Atlas200DK
    • 适配列表
    • 连接边缘节点本地baetyl-broker
    • 使用自定义modbus应用采集
    • NVIDIA GPU资源管理
    • FAQ
    • NVIDIA Jetson专用模型部署-进程模式
    • 容器模式应用
    • 连接边缘节点本地baetyl-broker服务
    • DaemonSet类型和job类型服务部署
    • 通用CPU模型部署-容器模式
    • NVIDIA Jetson专用模型部署-容器模式
    • 功能发布记录
    • 在BIE控制台部署从AI中台下载的模型
    • EasyEdge概述
    • Nvidia_Jetson
      • 使用NVIDIA官方镜像运行模型-容器模式
      • 二进制程序运行模型-进程模式
      • 使用edgekit镜像运行模型-容器模式
    • 下载专区
      • 相关资源下载
  • 产品定价
    • 产品定价
所有文档
menu
没有找到结果,请重新输入

智能边缘 BIE

  • 产品描述
    • 名词解释
    • 使用限制
    • 产品概述
    • 产品优势
    • 应用场景
  • 配置文件说明
    • baetyl-rule
    • baetyl-remote-object
    • baetyl-function
    • baetyl-broker
  • 快速入门
    • 融合模式节点安装
    • 快速入门指南
    • 离线安装k3s+docker
    • 进程模式节点安装
      • 在linux上安装
      • 在windows上安装
  • 典型实践
    • OPC-UA使用
    • 使用BIE函数计算调用文心一言
    • 边缘规则引擎实战
      • 集成Kuiper流式计算引擎
      • 边缘规则实例
    • 将AI中台模型部署至边缘节点
      • 获取AI中台模型部署包进行应用部署
      • 部署模型SDK至Atlas200DK
      • 模型中心1.0
        • 通过AI中台转换模型并下发至边缘
        • 通过AI中台直接将模型下发至边缘
      • 模型中心2.0
        • 将物体检测模型部署至边缘
        • 将图像分类模型部署至边缘
    • 部署PaddleServing模型
      • 使用BIE下发PaddleOCR模型
      • 制作GPU版本Paddle Serving推理镜像
      • 通过BIE部署Paddle Serving
    • Modbus协议采集温湿度传感器
      • 连接边缘baetyl-broker
      • 使用内置modbus驱动采集数据并进行边缘函数计算
      • 数据从baetyl-broker上传至IoTCore
    • 部署EasyDL模型SDK
      • 部署EasyDL烟火检测模型至ARM64节点
    • 部署EasyEdge模型SDK
      • 进程模式下发python SDK模型
      • 使用EasyEdge模型转换获取边缘模型
      • 部署模型SDK至Windows设备
      • 部署模型SDK至Intel Movidius设备
      • 部署模型SDK至Jetson Xavier
    • 部署自定义容器镜像模型
      • 部署mnist手写数字识别模型
      • 部署物体检测模型
    • video-infer实现边缘视频AI推断
      • 使用Movidius VPU加速边缘视频推断
      • 使用CPU实现边缘视频推断
  • 操作指南
    • 主子用户鉴权
    • 设备管理
      • 设备模拟器
      • 子设备数据云边交互方式
      • 进程模式软网关设备接入指南
      • 子设备数据云边交互方式-v2
      • 视频流管理
        • IPC子设备和驱动
        • 边缘转发RTSP视频流
      • 设备接入
        • 设备模型管理
        • 接入模板
        • 设备管理
        • 子设备绑定
      • 驱动管理
        • 进程模式软网关自定义驱动开发
        • 驱动管理
        • GO语言实现示例
        • 自定义驱动开发指南
      • 不同协议设备接入
        • BACnet设备接入
        • OPC-UA设备接入
        • Modbus 设备接入
        • IEC104设备接入
        • OPC-DA设备接入
    • 节点管理
      • 边缘应用获取云端STS鉴权
      • 进程模式节点
      • 远程MQTT消息下发
      • 节点运行模式说明
      • 节点影子
      • 远程调用
      • 容器模式节点
      • 远程调试
      • 远程SSH边缘节点
      • 边缘节点OpenAPI
      • 证书管理
      • 节点预配
    • 业务编排
      • 单元管理
      • 技能管理
      • 常见技能
    • 应用管理
      • 业务模版
      • 应用部署
        • 应用运行模式与分类说明
        • 函数应用
          • 自定义函数与依赖包解耦下发
          • 从CFC引入多个函数下发
          • 典型使用说明
          • 使用函数调用边缘AI模型
          • 自定义函数与依赖包整体下发
        • 容器应用
          • subpath子路径使用说明
          • workdir工作目录使用说明
          • Job类型容器应用
          • 容器应用状态说明
          • 原生yaml接入使用说明
          • 端口映射说明
          • 容器应用工作负载类型说明
          • Deployment类型容器应用
          • DaemonSet类型容器应用
          • QPS监控
          • emptyDir卷使用说明
          • 边缘服务调用
        • 进程应用
          • 进程应用概述
          • 可执行二进制程序类型进程应用
          • 可执行脚本类型进程应用
      • 配置管理
        • 证书
        • 函数
        • 镜像仓库凭证
        • 配置项
        • 密文
        • 镜像
        • 进程程序包
    • AI加速卡
      • AI加速卡通用资源调度方法
      • 自定义加速卡算力指标采集
      • 华为昇腾
        • 昇腾310资源监控
      • 英伟达
        • GPU资源调度-显存隔离
        • Jetson资源监控
        • GPU资源调度-显存共享
        • Jetson依赖说明
        • NVIDIA GPU资源监控
      • 寒武纪
        • MLU270资源监控
      • 百度昆仑
        • 昆仑芯片资源监控
      • 比特大陆
        • 挂载比特大陆边缘计算盒子tpu资源
        • BM-SE5资源监控
  • 服务等级协议SLA
    • 服务等级协议SLA(V1.0)
  • 备份
    • 进程模式应用
    • 部署通用CPU模型
    • 部署模型SDK至Atlas200DK
    • 适配列表
    • 连接边缘节点本地baetyl-broker
    • 使用自定义modbus应用采集
    • NVIDIA GPU资源管理
    • FAQ
    • NVIDIA Jetson专用模型部署-进程模式
    • 容器模式应用
    • 连接边缘节点本地baetyl-broker服务
    • DaemonSet类型和job类型服务部署
    • 通用CPU模型部署-容器模式
    • NVIDIA Jetson专用模型部署-容器模式
    • 功能发布记录
    • 在BIE控制台部署从AI中台下载的模型
    • EasyEdge概述
    • Nvidia_Jetson
      • 使用NVIDIA官方镜像运行模型-容器模式
      • 二进制程序运行模型-进程模式
      • 使用edgekit镜像运行模型-容器模式
    • 下载专区
      • 相关资源下载
  • 产品定价
    • 产品定价
  • 文档中心
  • arrow
  • 智能边缘BIE
  • arrow
  • 操作指南
  • arrow
  • 应用管理
  • arrow
  • 应用部署
  • arrow
  • 容器应用
  • arrow
  • Deployment类型容器应用
本页目录
  • 1、Deployment类型说明
  • 2、操作指南
  • 2.1、创建容器应用
  • 2.1.1、基本信息
  • 2.1.2、服务配置
  • 2.1.3、容器配置
  • 2.1.4、GPU资源限制说明
  • 2.2、部署容器应用
  • 2.3、目标节点的两种匹配方式
  • 2.4、应用启动的两种模式
  • 2.5、集群场景将应用部署至指定节点

Deployment类型容器应用

更新时间:2025-08-21

1、Deployment类型说明

Deployment 类型应用将在 BIE边缘节点 上生成1个副本(pod),不管这个BIE边缘节点是集群类型,还是单机类型,包含多少个 Kubernetes节点 。

  • 如果边缘节点是集群类型,比如一个包含1 master + 2 worker 3个Kubernetes节点。当部署一个 Deployment 类型应用的时候,由边缘Kubernetes动态调度运行在哪一个Kubernetes节点上。如果需要指定应用部署到特定的Kubernetes节点上,需要在云端设置应用部署目标节点的Kubernetes节点标签,也叫做BIE边缘子节点标签。
  • 如果边缘节点是单机类型,则边缘节点就是一个单master的Kubernetes节点。当部署一个 Deployment 类型应用的时候,只有1个Kubernetes节点上会有pod

2、操作指南

2.1、创建容器应用

2.1.1、基本信息

进入应用部署页面,选择容器模式,点击创建应用进入应用创建页面。填写应用基本信息:

  • 【名称】表示应用的名称,不可为空,不可重复
  • 【函数应用】选择否
  • 【描述】表示应用的文字性描述
  • 【标签】表示用来标识应用的信息

点击添加标签进入标签设置界面,填写应用标签。

2.1.2、服务配置

点击下一步进入服务配置界面。可进行如下相关配置:

  • 【卷配置】在此创建pod需要的卷。支持hostPath、配置项、密文、证书和emptydir五种卷的挂载:

    • hostPath:挂载宿主机目录到容器目录
    • 配置项:配置管理的配置项信息,支持引入大文件。配置项创建在这里
    • 密文:配置管理里的密文信息。密文创建在这里
    • 证书:配置管理里的证书信息。证书创建在这里
    • emptyDir:k8s在pod创建时自动创建,pod销毁时自动销毁
  • 【容器】支持单应用多容器,容器分为标准容器和初始化容器。部署时可先按顺序运行初始化容器,再运行标准容器。如果有多个初始化容器,支持按顺序启动。标准容器不支持按顺序启动。
  • 【镜像仓库凭证】若应用中的镜像来自私有镜像仓库,可配置私有镜像仓库凭证
  • 【工作负载】支持服务以不同负载类型运行,包括Deployment、DaemonSet、Job
  • 【副本数】表示服务启动的pod个数
  • 【服务访问量监控】是否监控边缘服务调用统计QPS信息
  • 【host网络】表示服务容器是否使用host网络,默认使用桥接网络

2.1.3、容器配置

  • 【名称】表示服务的名称,不可为空。同一个应用中的服务名称不可重复,包含相同服务名称的不同应用部署到同一个节点会导致其中一个部署报错
  • 【镜像地址】表示服务对应的镜像地址,不可为空。该地址应该填写在边缘节点(设备)上可以通过docker拉取的镜像地址
  • 【卷配置】挂载前一个页面创建的容器卷

    • 文件清理:后台每隔十分钟做一次检查,当检测到服务关闭或job类型服务执行完毕时,卷配置文件将被自动清理。
  • 【端口映射】表示容器内与宿主机的端口映射,支持TCP和UDP两种端口映射。 单应用多容器场景,不允许多个容器使用相同的容器内端口。如果两个容器的容器内端口重复,需要放在不同的应用当中。
  • 【环境变量】表示服务容器的环境变量
  • 【启动命令】表示启动时服务需要执行的命令,对应kubernetes command,对应Docker Entrypoint
  • 【启动参数】表示启动时服务的参数,对应kubernetes args,对应Docker Cmd
  • 【资源限制】表示启动服务容器的资源限制,目前支持设置CPU和内存
  • 【特权选项】表示是否使用特权模式挂载资源,一般在摄像头,GPU或FPGA等需要较高权限访问的特殊资源时,设置为是

2.1.4、GPU资源限制说明

  • 针对应用的GPU资源限制要求应用绑定的节点已经开启了GPU共享,如未开启会导致应用无法部署。相关操作可以参考单机节点或集群节点部分文档。此外,目前限制GPU显存时还需要对GPU算力进行限制。
  • 限制GPU显存只能是整数,单位为256MB,对GPU算力限制也是整数,表示使用算力的百分比。

image.png

2.2、部署容器应用

应用配置完成之后,点击下一步进入目标设备匹配界面。点击匹配标签,弹出标签匹配界面。输入想要匹配的node标签名称及值,点击确定,会自动匹配出符合条件的节点。也可以在应用创建完毕以后,进入应用详情界面,指定应用部署的目标节点。

应用部署的目标节点在应用创建完毕以后可以修改。

2.3、目标节点的两种匹配方式

  • 单目标设备:应用精确部署至指定的BIE边缘节点。
  • 基于标签匹配:应用部署至满足标签匹配的全量BIE边缘节点。

2.4、应用启动的两种模式

  • 立即启动:应用创建完毕,就立即开始找寻目标节点执行应用部署任务。
  • 延时启动:应用创建完毕以后,等到延迟启动时间到了以后,才开始找寻目标节点执行应用部署任务。

应用部署的启动方式在应用创建完毕以后不能修改。

2.5、集群场景将应用部署至指定节点

针对集群多机场景,如果希望将应用部署到集群当中的某一个指定节点,则需要借助子节点标签来实现。首先参考容器模式节点当中的子节点标签编辑章节,给集群当中的子节点添加子节点标签。如下图所示:

image.png

在云端给子节点添加好标签以后,可以在边缘执行查看节点描述命令,查看节点的Labels:

Plain Text
1kubectl describe node [node-name]

image.png

在确认这个子节点的标签以后,打开应用,找到目标节点,点击匹配标签,单机节点/集群标签是云端给边缘节点打的标签,我们这里就使用baetyl-node-name定位到一个边缘节点,然后在子节点标签处,添加目标标签demo=02,如下图所示:

image.png

执行上述操作以后,应用将部署至边缘集群的指定子节点当中。

上一篇
容器应用工作负载类型说明
下一篇
DaemonSet类型容器应用