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