量產管理
量產管理
功能概述
量產管理,常用于應用開發商根據自己發布的應用,生產包含特定應用的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上進行安裝。