部署容器应用
本章节指导开发者根据MEF Center提供的RESTful接口进行容器应用的部署,可按如下图1所示操作步骤进行。
 建议不要在MEF Center节点上通过命令方式和调用API接口的方式操作集群资源(如容器应用),否则可能导致MEF Center环境异常。
部署容器应用流程介绍
场景  | 
操作  | 
描述  | 
接口参考  | 
|---|---|---|---|
纳管边缘节点  | 
创建节点组  | 
通过RESTful接口创建节点组或使用已有节点组。  | 
节点管理接口信息请参见节点管理接口介绍。  | 
(可选)查询未被纳管的节点列表  | 
纳管节点前,可通过RESTful接口查询未被纳管的节点列表,找到当前未纳管的MEF Edge设备节点对应的节点ID。  | 
||
纳管节点  | 
通过RESTful接口纳管节点。  | 
||
(可选)向节点组添加节点  | 
若纳管节点时未指定“groupIDs”,可通过RESTful接口将节点添加至指定节点组。  | 
||
(可选)修改节点  | 
通过RESTful接口修改节点的名称和描述。  | 
||
(可选)删除节点  | 
通过RESTful接口批量删除节点。  | 
||
(可选)将节点移出节点组  | 
通过RESTful接口将节点移出指定节点组实现删除单个容器应用的Pod,实现对应的容器应用卸载。  | 
||
准备容器镜像  | 
准备容器镜像  | 
MindEdge Framework可以通过Docker公共镜像仓库、第三方镜像仓库或MEF Edge手动导入镜像三种方式使用容器应用的镜像。 当使用镜像仓库时,用户需要确保安装MEF Edge设备和镜像仓库之间的网络连接,以及镜像仓库本身能够使用。  说明:  
部署容器应用时,会使用由第三方镜像仓下发的镜像仓帐户和密码,该帐户和密码由第三方统一管理。  | 
|
管理容器应用  | 
创建容器应用  | 
通过RESTful接口为节点组创建容器应用。  | 
容器应用管理接口信息请参见容器应用管理接口。  说明:  
若用户将非MEF Center管理的容器应用部署到设备节点,可能导致容器应用因资源不足无法部署。  | 
(可选)查询容器应用列表  | 
通过RESTful接口查询待部署的容器应用列表。  | 
||
部署容器应用  | 
通过RESTful接口为节点组创建容器应用。  | 
||
(可选)查询已部署的容器应用列表  | 
部署容器应用后,可通过RESTful接口查询已部署的容器应用列表。  | 
||
(可选)更新容器应用  | 
通过RESTful接口更新对应已部署的容器应用。目前只支持修改容器镜像名称和容器镜像版本的更新。  | 
||
(可选)卸载容器应用  | 
通过RESTful接口卸载容器应用。  | 
||
(可选)删除容器应用  | 
通过RESTful接口删除容器应用。删除容器应用时只允许删除没有被部署的应用。如果对应容器应用已部署,需先卸载该容器应用。  | 
