查询服务部署记录
此接口用于查询服务的部署记录。每更新一次服务部署配置信息,就会新增一条部署记录。
接口描述
通信协议:HTTP
URL:GET /api/v1/service/record
传参方式:query
请求参数
字段名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id | string | 是 | 服务 ID |
pageNum | number | 是 | 页码 |
pageSize | number | 是 | 每页的部署记录数量 |
响应参数
字段名 | 类型 | 说明 |
---|---|---|
total | number | 当前页的部署记录总数 |
list | DeployRecord[ ] | 部署记录列表 |
pageNum | number | 当前页码 |
pageSize | number | 每页的部署记录数量 |
DeployRecord
字段名 | 类型 | 说明 |
---|---|---|
id | string | 部署记录 ID |
name | string | 服务名称 |
image | string | 服务所使用的镜像,形式为 name@tag#os |
cmd | string | 容器的启动参数 |
createdTime | string | 服务部署时间 |
node | Node | 服务部署的节点信息 |
请求示例
curl --location --request GET 'http://localhost:3001/api/v1/service/record?id=f5363a30-7756-41ca-9ae7-7cacbe403c49&pageNum=1&pageSize=10'
响应示例
{
"status": 200,
"message": "success",
"fieldErrors": null,
"data": {
"pageNum": 1,
"pageSize": 10,
"total": 1,
"list": [
{
"id": "b737625f-6f7d-45f7-b8d9-ee2d3047559b",
"createdTime": "2023-02-14 18:47:12",
"name": "foo",
"image": "hello-world@v2",
"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"
}
],
"cmd": [
"/hello"
]
}
]
}
}
错误码
具体请参见 错误码说明。