文档
注册

部署容器应用

命令功能

部署容器应用,批量接口,会将指定ID的容器应用部署到指定的ID数组的一个或者多个节点组上。部署应用时会根据边缘侧节点剩余可用资源进行限制,如果节点组内在线(即节点状态为“ready”)节点的资源不满足待部署容器应用的需求,部署容器应用到对应节点组会失败。

  • MEF Center部署的容器应用成功时,容器应用在K8s中的daemonset资源会创建成功,MEF Edge容器应用实际运行需要通过查询应用实例进行确认。
  • MEF会根据容器应用的需求,对节点的CPU、内存和NPU三类资源进行检查,其他类型的容器资源需求需要用户自行保证。
  • MEF的资源限制仅对节点状态为“ready”(就绪)的节点生效。

命令格式

操作类型:POST

URLhttps://{ip}:{port}/edgemanager/v1/app/deployment

请求头:

Content-Type: application/json

请求消息体:

{
    "appID": AppId,
    "nodeGroupIds": [NodeGroupId]
}

请求参数

表1 参数说明

参数

类型

说明

取值要求

appID

必选

应用ID

数字,取值最小为1,最大值为2^32-1的整数,必须是存在的应用ID。

nodeGroupIds

必选

节点组ID列表

数组,必须是不能重复的节点组ID,且数组长度为[1,1024]。

使用样例

请求样例:

POST https://10.10.10.10:30035/edgemanager/v1/app/deployment

请求消息体:

{
    "appID": 1,
    "nodeGroupIds": [
        1,2
    ]
}
响应样例:
{
    "status":"00000000",
    "msg":"success"
}

响应状态码:200

输出说明

表2 操作输出说明

参数

类型

参数说明

status

字符串

错误码

msg

字符串

描述信息

data

对象

批量操作结果。如果批量操作全部成功,不返回该字段。

表3 data字段说明

参数

类型

参数说明

successIDs

数组

成功部署的节点组ID

failedInfos

哈希表,key和value的类型都为字符串

key值为部署失败的节点组ID,value为此ID失败原因

搜索结果
找到“0”个结果

当前产品无相关内容

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