获取POD列表
更新时间:2022-05-17
接口描述
本接口用于获取用户POD列表。
请求结构
无
请求参数
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
deploymentId | 部署ID | query | 否 | string |
marker | 标记查询的起始位置 | query | 否 | string |
maxKeys | 每页包含的最大数量,1~1000,默认1000 | query | 否 | integer |
serviceId | 服务ID,不指定则获取用户所有的POD | query | 否 | string |
响应头域
除公共头域外,无其它特殊头域。
响应参数
参数名称 | 参数说明 | 类型 |
---|---|---|
isTruncated | true表示后面还有数据,false表示已经是最后一页 | boolean |
marker | 标记查询的起始位置 | string |
maxKeys | 每页包含的最大数量 | integer |
nextMarker | 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现 | string |
podBriefVoList | Pod列表 | array |
city | 城市 | string |
cityName | 城市中文名 | string |
country | 国家 | string |
countryName | 国家中文名 | string |
cpu | CPU | integer |
createTime | 创建时间 | string |
deploymentId | 部署ID | string |
deploymentName | 部署名称 | string |
imageList | 镜像列表 | array |
ingressBandwidth | 带宽 | string |
internalIp | 内网IP | string |
ipv6InternalIp | IPV6内网IP | string |
ipv6PublicIp | IPV6公网IP | string |
labels | 标签 | object |
mem | 内存 | integer |
multiplePublicIp | 多公网信息 | array |
ip | ip信息 | string |
ipv6 | ipv6信息 | string |
serviceProvider | 可用值:BGP,CHINA_MOBILE,CHINA_UNICOM, CHINA_TELECOM,TRIPLE_LINE,INTRA |
string |
podName | pod名称 | string |
publicIp | 公网IP | string |
region | 地域 | string |
regionId | 地域Id | string |
serviceId | 服务名称 | string |
serviceProvider | 运营商,可用值:BGP,CHINA_MOBILE,CHINA_UNICOM, CHINA_TELECOM,TRIPLE_LINE,INTRA |
string |
spName | 运营商中文名 | string |
status | 资源状态 | string |
错误码
请参照错误返回章节的内容。
请求示例
GET /v2/pod HTTP/1.1
Host: bec.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2015-08-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
响应示例:
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Date: Wed, 08 Jul 2015 03:28:11 GMT
x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
Server: BWS
{
"marker": null,
"isTruncated": false,
"nextMarker": null,
"maxKeys": 1000,
"podBriefVoList": [
{
"publicIp": null,
"ipv6PublicIp": null,
"ipv6InternalIp": null,
"internalIp": "172.16.8.160",
"multiplePublicIp": null,
"serviceProvider": "CHINA_MOBILE",
"spName": "移动",
"serviceId": "s-9dv2m38r",
"deploymentName": "test",
"deploymentId": "sts-9dv2m38r-1-m-hangzhou-mmrpt",
"podName": "sts-9dv2m38r-1-m-hangzhou-mmrpt-0",
"region": "EAST_CHINA",
"city": "HANGZHOU",
"regionName": "华东",
"cityName": "杭州",
"country": "CHINA",
"countryName": "中国",
"regionId": "cn-hangzhou-cm",
"labels": null,
"status": "RUNNING",
"cpu": 2,
"mem": 4,
"gpu": 0,
"ingressBandwidth": null,
"imageList": [
"ubuntu:latest"
],
"containers": [
{
"name": "container01",
"imageName": "ubuntu:latest",
"memory": 4,
"cpu": 2,
"gpu": 0,
"workingDir": null,
"imagePullPolicy": null,
"commands": null,
"args": null,
"volumeMounts": [
{
"mountPath": "data",
"readOnly": null,
"name": "data",
"type": "persistentVolumeClaim"
},
{
"mountPath": "/var/run/secrets/kubernetes.io/serviceaccount",
"readOnly": true,
"name": "default-token-8gd4v",
"type": "secret"
}
],
"ports": null,
"envs": [
{
"name": "BEC-HUGEPAGE",
"value": "4Gi",
"valueFrom": null
}
],
"status": "RUNNING"
}
],
"createTime": "2022-05-09T11:57:24Z"
},
......
]
}