查询服务列表

更新时间:
2025-01-14

查询服务列表

此接口用于根据条件查询服务列表。

接口描述

通信协议:HTTP

URL:GET /api/v1/service

传参方式:query

请求参数

字段名 类型 是否必填 说明
pageNumnumber页码
pageSizenumber每页的服务数量
namestring根据服务名称模糊查询
idstring镜像 ID
nodeIdstring节点 ID
labelstring根据服务路径标签模糊查询

响应参数

字段名 类型 说明
totalnumber服务总数
pageNumnumber页码
pageSizenumber每页的服务数量
listProvisionListRow[ ]服务列表

ProvisionListRow

字段名 类型 说明
idstring服务 ID
namestring服务名称
statusstring服务状态。complete 表示已完成部署;deploying 表示部署中
updatedTimestring服务部署时间
createdTimestring服务更新时间
imageListImage[ ]服务使用的镜像列表,目前只有一个
nodeListNode[ ]服务部署时选的节点列表
containerStatusGroupstring[ ]服务下的容器实例状态集合
factornumber服务的容器实例副本数量,静态即与选择的节点数量一致
policystring服务的部署类型。dynamic 表示动态部署;static 表示静态部署
errorInstanceErrorInstance[ ]服务部署失败的实例列表
instanceOnlinenumber当前服务在线且在运行的容器实例数量
defaultLabelsstring[ ]当前服务的默认标签列表
pathLabelstring当前服务的路径,从服务模板继承而来

Image

字段名 类型 说明
namestring镜像名称
osstring镜像的系统类型
tagstring镜像的 Tag

Node

字段名 类型 说明
nodeIdstring节点 ID
nodeNamestring节点名称
addressstring节点 IP 地址

ErrorInstance

字段名 类型 说明
containerIdstring实例 ID
nodeIdstring实例所在节点的 ID
nodeNamestring实例所在节点的名称
statusstring实例是否健康。true 表示健康;false 表示不健康
messagestring错误的原因

请求示例

curl --location --request GET 'http://localhost:3001/api/v1/service?pageNum=1&pageSize=10&name=nginx-latest&id=8ac98c24-4de2-4534-903d-7667568c8cda&nodeId=8f5f1959-46dc-4955-84b8-f13a30f299df&lable=/222/333/444/555/777/nginx-latest-ziyuan-30' 

响应示例

{
    "status": 200,
    "message": "success",
    "fieldErrors": null,
    "data": {
        "list": [
            {
                "id": "1ce58b86-f378-43c5-a599-6c5301200ac0",
                "name": "nginx-latest-ziyuan-30",
                "status": "complete",
                "createdTime": "2022-12-16 15:06:03",
                "imageList": [
                    {
                        "id": "8ac98c24-4de2-4534-903d-7667568c8cda",
                        "name": "nginx",
                        "os": "linux",
                        "tag": "latest"
                    }
                ],
                "nodeList": [
                    {
                        "nodeId": "8f5f1959-46dc-4955-84b8-f13a30f299df",
                        "nodeName": "192.168.XX.XX",
                        "address": "192.168.XX.XX:1112"
                    },
                    {
                        "nodeId": "ba918b9f-197b-44d3-b9f7-effbef62aad7",
                        "nodeName": "192.168.XX.XX",
                        "ip": "192.168.XX.XX"
                    },
                    {
                        "nodeId": "0895c702-40bc-4c4a-ac64-a4fb59d06903",
                        "nodeName": "192.168.XX.XX",
                        "ip": "192.168.XX.XX"
                    }
                ],
                "containerStatusGroup": [
                    "running"
                ],
                "instanceOnline": 3,
                "factor": 3,
                "policy": "static",
                "errorInstance": [],
                "defaultLabels": [],
                "pathLabel": "/222/333/444/555/777/nginx-latest-ziyuan-30"
            }
        ],
        "total": 1,
        "pageSize": 10,
        "pageNum": 1
    }
} 

错误码

具体请参见 错误码说明

文档内容是否对您有所帮助?
有帮助
没帮助