IEF支持下發(fā)容器應用到邊緣節(jié)點,您可以下發(fā)自定義邊緣應用。本節(jié)主要介紹如何創(chuàng)建自定義邊緣應用。
約束與限制
●邊緣節(jié)點磁盤占用超過70%時,會啟動鏡像回收機制回收容器鏡像占用的磁盤空間,此時部署容器應用會導致容器啟動變慢,請在部署容器應用前規(guī)劃好邊緣節(jié)點磁盤空間。
●創(chuàng)建容器應用時,邊緣節(jié)點會從容器鏡像服務拉取鏡像,如果鏡像超大且邊緣節(jié)點下載帶寬較小,容器鏡像沒有拉取完成,從而導致控制臺上容器應用顯示創(chuàng)建失敗。雖然應用創(chuàng)建失敗,但容器鏡像拉取不會中斷,等容器鏡像拉取成功后,容器應用的狀態(tài)會刷新為創(chuàng)建成功。此情況下也可以先將容器鏡像拉取到邊緣節(jié)點,然后再創(chuàng)建容器應用。
●容器鏡像的架構(gòu)必須與節(jié)點架構(gòu)一致,比如節(jié)點為x86,那容器鏡像的架構(gòu)也必須是x86。
創(chuàng)建邊緣應用
1.登錄IEF管理控制臺。
2.選擇左側(cè)導航欄的“邊緣應用 > 容器應用”,單擊頁面右上角“創(chuàng)建容器應用”。
3.填寫基本信息。
●名稱:容器應用的名稱。
●實例數(shù)量:容器應用的實例數(shù)量。一個容器應用只能擁有一個實例。
●配置方式
- 自定義配置:即從零開始配置容器應用,具體請參見4-6。
- 應用模板配置:選擇一個已經(jīng)定義好的應用模板,可以在模板的基礎上進行修改,使用應用模板能夠幫助您省去重復的工作量。模板的定義與4-6需要的配置相同,創(chuàng)建模板的方法請參見應用模板。
●部署描述:容器應用描述。
●標簽
標簽可用于對資源進行標記,方便分類管理。
圖1 基本信息
4.配置容器。
選擇需要部署的鏡像,單擊“使用鏡像”。
●我的鏡像:展示了您在容器鏡像服務中創(chuàng)建的所有鏡像。
●他人共享:展示了其他用戶共享的鏡像,共享鏡像是在SWR中操作的,具體請參見共享私有鏡像。
選擇鏡像后,您可以配置容器的規(guī)格。
●鏡像版本:請選擇需要部署的鏡像版本。
須知:在生產(chǎn)環(huán)境中部署容器時,應避免使用latest版本。因為這會導致難以確定正在運行的鏡像版本,并且難以正確回滾。
●容器規(guī)格:根據(jù)需要選擇容器CPU、內(nèi)存的配額,
●AI加速卡
容器應用選擇的AI加速卡配置與實際部署的邊緣節(jié)點配置的AI加速卡必須一致,否則會創(chuàng)建應用失敗,詳見注冊邊緣節(jié)點時AI加速卡配置。
圖2 容器配置
您還可以對容器進行如下高級配置。
●運行命令
容器鏡像擁有存儲鏡像信息的相關元數(shù)據(jù),如果不設置生命周期命令和參數(shù),容器運行時會運行鏡像制作時提供的默認的命令和參數(shù),Dockerfile這兩個字段為“Entrypoint”和“CMD”。
如果在創(chuàng)建容器應用時填寫了容器的運行命令和參數(shù),將會覆蓋鏡像構(gòu)建時的默認命令"Entrypoint"、"CMD",規(guī)則如下:
表1 容器如何執(zhí)行命令和參數(shù)
圖3 運行命令
運行命令
輸入可執(zhí)行的命令,例如/run/start。
若可執(zhí)行命令有多個,多個命令之間用空格進行分隔。若命令本身帶空格,則需要加引號("")。
說明:多命令時,運行命令建議用/bin/sh或其他shell,其他全部命令作為參數(shù)來傳入。
運行參數(shù)
輸入控制容器運行命令的參數(shù),例如--port=8080。
若參數(shù)有多個,多個參數(shù)以換行分隔。
智能邊緣平臺IEF功能描述
智能邊緣平臺
基于云原生技術構(gòu)建的智能邊云協(xié)同平臺
智能邊緣平臺 IEF優(yōu)勢
為什么選擇華為云智能邊緣平臺 IEF