文档
注册

容器应用接口介绍

容器应用管理作为MEF的基础特性,承担着对用户应用进行全生命周期管理的任务。用户应用以容器镜像的形式发布,MEF对用户的容器应用镜像进行管理,涉及容器应用的增、删、改、查,容器应用部署到节点组,容器从节点组卸载,以及容器从单个节点上卸载,用户通过调用相应接口来实现相应的功能。容器应用以节点组为单位操作,节点加入节点组时自动部署容器到该节点;节点退出节点组时自动卸载该节点上的容器。

MEF可以通过Docker公共镜像仓库、第三方镜像仓库、MEF Edge手动导入镜像三种方式使用容器应用的镜像。当使用镜像仓库时,用户需要确保安装MEF Edge设备和镜像仓库之间的网络连接,以及镜像仓库本身能够正常使用。如果用户需要使用第三方镜像仓获取镜像,使用流程请参见配置接口介绍章节进行操作。

约束说明

  • MEF允许同时存在的最大容器应用数量为1000个。若用户将非MEF Center管理的容器应用部署到设备节点,可能导致容器应用因资源不足无法部署。
  • MEF Edge节点最多支持部署20个容器应用,容器应用过多可能造成设备性能下降。
  • 当用户并发调用部署容器应用相关接口(部署容器应用纳管节点向节点组添加节点)时,可能因节点资源不足无法正常运行。
  • MEF Edge系统预留内存资源为1024MB,CPU资源为1个CPU核。
    • 所有容器应用总的可用内存资源可参考公式:可用总内存资源 = 系统总内存资源 - 系统预留内存资源。
    • 所有容器应用总的可用CPU资源可参考公式:可用总CPU资源 = 系统总CPU资源 - 系统预留CPU资源。
  • MEF Center最多允许在单节点组上部署20个容器应用和在单节点上部署20个容器应用。当节点组或者节点上部署的容器应用超过上限时,对应节点组的应用部署功能和新节点加入节点组功能会被限制。

管理容器应用流程介绍

通过调用接口使用容器应用管理相关功能时,对容器应用的创建及部署可以分开操作。用户可以先创建需要的容器应用,后续再决定部署到哪些节点组上。管理容器应用流程示例如下。

  1. 创建容器应用

    用户可以通过创建容器应用接口配置容器应用参数,调用成功后会返回创建成功的容器应用AppID。创建容器应用接口参见创建容器应用

    https://{ip}:{port}/edgemanager/v1/app
  2. 可选:查询容器应用列表

    查询容器应用列表是为了获取到待部署容器应用的AppID。查询容器应用列表接口参见查询容器应用列表

    https://{ip}:{port}/edgemanager/v1/app/list?pageNum={value1}&pageSize={value2}&name={value3}
  3. 部署容器应用

    部署容器应用接口参见部署容器应用

    https://{ip}:{port}/edgemanager/v1/app/deployment
  4. 可选:查询已部署的容器应用
    用户可以通过查询已部署的容器应用接口获取指定AppID的容器应用运行情况,查询已部署的容器应用参见查询已部署的容器应用列表
    https://{ip}:{port}/edgemanager/v1/app/deployment?appID={id}
  5. 可选:更新容器应用

    如果对应容器应用已部署,同时会更新对应已部署的容器应用。目前只支持修改容器镜像名称和容器镜像版本的更新。更新容器应用接口参见更新容器应用

    https://{ip}:{port}/edgemanager/v1/app
  6. 可选:卸载容器应用

    卸载容器应用接口参见卸载容器应用

    https://{ip}:{port}/edgemanager/v1/app/deployment/batch-delete
  7. 可选:删除容器应用

    删除容器应用时只允许删除没有被部署的应用。如果对应容器应用已部署,需先卸载该容器应用。删除容器应用接口参见删除容器应用

    https://{ip}:{port}/edgemanager/v1/app/batch-delete
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词