查询应用实例列表
功能介绍
查询应用实例列表
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET /v3/{project_id}/edgemgr/pods
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
项目ID |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
node_id |
否 |
String |
指定节点查询应用实例,可选, 与group_id、deployment_id、deployment_ids四选一 |
|
group_id |
否 |
String |
指定节点组查询应用实例,可选,与node_id、deployment_id、deployment_ids四选一 |
|
deployment_id |
否 |
String |
指定应用部署ID查询应用实例,可选, 与node_id、group_id、deployment_ids四选一 |
|
deployment_ids |
否 |
String |
指定应用部署ID列表查询应用实例,多个ID使用逗号分隔,可选, 与node_id、group_id、deployment_id四选一 |
|
plugin_instance_name |
否 |
String |
指定插件实例名称查询对应的应用实例列表,可选 |
|
limit |
否 |
Integer |
查询返回记录的数量限制 |
|
offset |
否 |
Integer |
偏移量,表示查询该偏移量后面的记录 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
Content-Type |
是 |
String |
消息体的类型(格式),默认取值为“application/json” |
|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
|
ief-instance-id |
否 |
String |
铂金版实例ID,专业版实例为空值 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
count |
Integer |
应用实例总数 |
|
pods |
Array of PodResp objects |
应用实例列表 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
应用实例uuid |
|
name |
String |
应用实例名称 |
|
configs |
PodConfigs object |
应用实例配置 |
|
init_containers |
Array of ContainerResp objects |
应用实例init容器 |
|
containers |
Array of ContainerResp objects |
应用实例业务容器 |
|
node_id |
String |
应用实例所在节点 |
|
deployment_id |
String |
应用ID |
|
project_id |
String |
项目ID |
|
reason |
String |
应用实例故障原因 |
|
message |
String |
应用实例故障详情 |
|
created_at |
String |
应用实例创建时间 |
|
state |
String |
应用实例状态: |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
host_network |
Boolean |
应用实例是否启用主机网络,不启用则使用端口映射,默认值false |
|
host_pid |
Boolean |
应用实例是否与主机共PID命名空间,默认值false |
|
migration |
Boolean |
应用实例故障是否迁移,指定节点组部署时必选,默认值false |
|
restart_policy |
String |
应用实例重启策略,可选值Always、OnFailure、Never |
|
toleration_seconds |
Integer |
应用实例故障容忍时间,容忍时间到达后迁移应用实例,只在指定节点组部署时生效 |
|
dns_policy |
String |
应用实例DNS策略,可选值Default、ClusterFirst、ClusterFirstWithHostNet,默认为Default。应用实例启用主机网络时只能选填Default、ClusterFirstWithHostNet,不启用主机网络时只能选填Default、ClusterFirst |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
args |
Array of strings |
容器启动参数,字符总长度最大为65536 |
|
command |
Array of strings |
容器启动命令,字符总长度最大为65536。 command支持使用数组定义多条命令,但在IEF控制台界面只会显示第一条命令。 |
|
name |
String |
容器名称,只允许英文小写字母、数字、中划线,最大长度32, 英文小写字母或数字开头和结尾 |
|
envs |
Array of EnvPods objects |
环境变量 |
|
image_url |
String |
容器镜像URL |
|
version |
String |
容器镜像版本 |
|
liveness_probe |
Probe object |
探针配置 |
|
readiness_probe |
Probe object |
探针配置 |
|
ports |
Array of HostContainerPort objects |
容器端口映射值 |
|
resources |
DeploymentResources object |
创建容器时使用的资源 |
|
volumes |
Array of Volumes objects |
卷配置 |
|
restarts |
Long |
容器重启次数 |
|
message |
String |
容器故障详情 |
|
reason |
String |
容器故障原因 |
|
is_ready |
String |
健康检查结果 |
|
privileged |
Boolean |
是否启用特权容器,默认值false |
|
container_id |
String |
容器ID |
|
state |
String |
容器状态 |
|
npu_type |
String |
NPU类型,支持D310、D310B,支持填写: |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
环境变量的key,由大小写字母或下划线开头,由数字、大小写字母、下划线组成,最大长度2048个字符,不允许重复 |
|
value |
String |
环境变量的value,最大长度20480个字符。value、value_from和field_path必须三选一使用。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
exec |
Exec object |
执行命令检查,与http_get二选一 |
|
http_get |
HttpGetDetail object |
执行http探测 |
|
initial_delay_seconds |
Integer |
表示从工作负载启动后从多久开始探测,大于0且不大于3600的整数,默认为10 |
|
timeout_seconds |
Integer |
表示探测超时时间,大于0且不大于3600的整数,默认为1 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
path |
String |
必须要以/开头,构造结果为:协议类型://主机地址:端口路径 |
|
port |
Integer |
探测的http端口,1到65535之间的整数 |
|
host |
String |
请求的主机地址,默认为容器IP |
|
scheme |
String |
协议类型,HTTP或HTTPS,默认HTTP |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
container_port |
Integer |
构成一对映射的容器端口 |
|
host_port |
Integer |
构成一对映射的物理机对应网卡端口 |
|
host_ip |
String |
对应网卡地址 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
卷名称,小写字母或数字,最长63个字符 |
|
type |
String |
卷的类型,支持configMap,secret,emptyDir,hostPath |
|
source |
String |
卷来源,type为hostPath时输入路径,要求以/开头,后面可包含中划线,反斜杠,下划线,点号,字母,数字; secret时输入secret名称,configMap时输入configMap名称,emptyDir时输入disk或memory |
|
destination |
String |
卷挂载路径,必须是合法的路径 |
|
read_only |
Boolean |
读写权限,configMap和secret类型只支持读权限 |
|
default_mode |
Integer |
挂载的文件权限,仅configMap和secret类型生效,填写值为十进制表示的linux文件权限,默认为420(对应权限644) |
状态码:400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码 |
|
error_msg |
String |
错误描述信息 |
状态码:500
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码 |
|
error_msg |
String |
错误描述信息 |
请求示例
GET https://{endpoint}//v3/{project_id}/edgemgr/pods?deployment_ids=a71077f0-a491-4e1c-a41a-7d6910da26cb,77340b19-b52e-4708-83fd-3ca86f5a292e
响应示例
状态码:200
ok
{
"count" : 1,
"pods" : [ {
"id" : "3e64d98a-37c5-43a6-9bfe-052b9083e362",
"name" : "app-test-69f9dc4b67-wfwn6",
"configs" : {
"host_network" : true,
"host_pid" : true,
"migration" : true,
"restart_policy" : "Always",
"toleration_seconds" : 300
},
"containers" : [ {
"args" : [ "-c", "sleep 1000" ],
"command" : [ "/bin/bash" ],
"name" : "container-0",
"envs" : [ {
"name" : "CERT_PATH",
"value" : "/opt/cert"
} ],
"image_url" : "nginx:latest",
"npu_type" : "",
"liveness_probe" : {
"http_get" : {
"path" : "/",
"port" : 80,
"scheme" : "http"
},
"initial_delay_seconds" : 10,
"timeout_seconds" : 10
},
"readiness_probe" : {
"http_get" : {
"path" : "/",
"port" : 80,
"scheme" : "http"
},
"initial_delay_seconds" : 10,
"timeout_seconds" : 10
},
"ports" : [ {
"container_port" : 80,
"host_port" : 80
} ],
"resources" : {
"limits" : {
"cpu" : 0.25,
"memory" : 500,
"gpu" : 500
},
"requests" : {
"cpu" : 0.25,
"memory" : 500,
"gpu" : 500
}
},
"volumes" : [ {
"name" : "log-volume",
"type" : "hostPath",
"read_only" : false,
"source" : "/var/IEF",
"destination" : "/var/IEF"
} ],
"restarts" : 0,
"message" : "",
"reason" : ""
} ],
"node_id" : "bcd83056c918480f8f190844bd425b23",
"project_id" : "bcd83056c918480f8f190844bd425b23",
"reason" : "",
"message" : "",
"created_at" : "2019-10-10T02:24:02.325Z",
"state" : "RUNNING"
} ]
}
状态码:400
error
{
"error_code" : "IEF.100001",
"error_msg" : "PROJECT_ID not found"
}
状态码:500
error
{
"error_code" : "IEF.100158",
"error_msg" : "Fail to extract gpu infomation"
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
ok |
|
400 |
error |
|
500 |
error |
错误码
请参见错误码。