量产管理
量产管理
功能概述
量产管理,常用于应用开发商根据自己发布的应用,生产包含特定应用的EdgeBox安装包。通过这个EdgeBox安装包,可以快速在一个裸机上完成EdgeBox底座和应用的部署。安装包分两种形态:tar和iso。
tar包,即EdgeBox运行环境和应用,统一在一个tar文件中,并且通过解压和执行安装命令,完成预装应用的整机安装。
iso包,功能与tar相同,只是它将底座、应用都集成在了一个CentOS 7.6操作系统镜像包中,使用iso的标准安装流程,即可完成OS、底座和应用的安装。
整体逻辑
为了实现这个安装包的生成,一般分四步:①**应用托管并发布 → ②创建硬件型号 → ③创建软硬一体机 → ④量产和批次管理**。
1. 应用托管并发布
请参考链接:边缘应用发布-简化版。
2. 创建硬件型号
由于安装包自带硬件相关的驱动自动化安装,如NVIDIA GPU驱动,我们需要在安装包生成阶段感知该硬件的构成,以便系统自动获取安装的硬件相关的驱动信息。目前量产管理能力还仅支持x86主机。交互如下图所示:这里涉及到的硬件配置,主要涉及到几个信息:操作系统、CPU架构、加速卡、网口、串口等。目前对加速卡的支持,包括NVIDIA和OpenVino。如果选择了这两种加速卡,后续的安装包会自带驱动安装能力。此外,配置确认之后,请注意发布该型号。
3. 创建软硬一体机
所谓“软硬一体机”,是指一台包含固定应用功能的硬件。在创建硬件型号之后,我们需要将应用放进这个型号中,从而定义一个“软硬一体机”。选择硬件型号:选择应用:应用可以选择自有应用,也可以选择官方提供的应用。
4. 量产和批次管理
创建该一体机,仅仅代表了一个软件+硬件的定义信息。需要产生可以安装部署的安装包,还需要基于一体机,进行量产和批次管理,如下图。创建批次时,需要输入批次数量。该数量用于控制后面生成的安装包可以被激活的次数,以免安装包的分发不受控制。接下去就可以生成安装包了。安装包,支持iso形式和tar形式。两者的区别主要是安装方式不同,前者适合裸机安装,后者适合已有OS上进行安装。