查询部署记录详情
此接口用于查询服务下某个部署记录的详细信息。
接口描述
通信协议:HTTP
URL: GET /api/v1/service/record/:id
传参方式:path
请求参数
字段名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id | string | 是 | 部署记录 ID |
响应参数
字段名 | 类型 | 说明 |
---|---|---|
action | string | 部署类型 |
cmd | string | 容器启动命令 |
config | DockerImageConfig | EcsImageConifg | 镜像配置信息,其中 DockerImageConfig 为 Linux 系统镜像配置信息,EcsImageConifg 为 SylixOS 系统镜像配置信息 |
name | string | 服务名称 |
vsoa | ImageVsoa | VSOA 配置 |
node | Node | 服务部署的节点信息 |
image | ImageInfo | 服务部署的镜像信息 |
createdTime | string | 服务部署时间 |
policy | string | 服务部署策略。static 表示静态部署;dynamic 表示动态部署 |
factor | number | 动态部署时的容器实例个数 |
ImageInfo
字段名 | 类型 | 说明 |
---|---|---|
ref | string | 镜像引用,形式 name@tag#os |
path | string | 镜像的位置 |
pullPolicy | enum | 镜像拉取策略,各策略说明如下:
|
autoUpgrade | enum | 服务自动更新策略,各策略说明如下:
|
请求示例
curl --location --request GET 'http://192.168.XX.XX/api/v1/service/record/b737625f-6f7d-45f7-b8d9-ee2d3047559b'
响应示例
{
"status": 200,
"message": "success",
"fieldErrors": null,
"data": {
"action": "run",
"cmd": [
"/hello"
],
"config": {
"hostname": "foo",
"env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
],
"cmd": [
"/hello"
],
"name": "foo",
"restart": "no",
"network": "bridge",
"memory": 0,
"healthCmd": []
},
"name": "foo",
"nodeList": [
{
"nodeId": "39854d09-f89b-46b8-8398-081787930964",
"nodeName": "192.168.XX.XX",
"address": "192.168.XX.XX:1112"
},
{
"nodeId": "ea9ca0d4-13ad-42f9-b400-329626d8159a",
"nodeName": "192.168.XX.XX",
"address": "192.168.XX.XX:1112"
}
],
"image": {
"id": "0d1fd57d-5b61-4aba-a97f-3d3654618c4b",
"path": "local/hello-world@v2",
},
"createdTime": "2023-02-14 18:47:12",
"policy": "static",
"factor": 2
}
}
错误码
具体请参见 错误码说明。