公共接口文档

1. 获取web console登陆所需信息(仅开放给控制台)

  • method && URL
METHODURL
GET/ncs?Version=2017-11-16&Action=GetVncLog
  • 请求参数
参数类型说明备注是否必填
DockerContainerIdString容器Id
  • 返回值
参数类型描述
OpIdString操作uuid
VipString容器所在node hostname
eg:

{
"RequestId": "b0261d59-6f81-4b6b-98f0-be419460c085",
"OpId": "b0261d59-6f81-4b6b-98f0-be419460c085",
"Vip": "yq-liantiao-2-nce-5eca0cea438c-1515487813292-e9f6cdc1"
}

2. 获取配额信息

  • method && URL
METHODURL
GET/ncs?Version=2017-11-16&Action=DescribeQuota
  • 请求参数

  • 返回值
参数类型描述
QuotaObject配额对象

Quota对象格式为:

参数类型描述
NamespaceintNamespace配额数
ServiceintService配额数,目前固定100
DeploymentReplicasintDeployment pod副本数
eg:

{
"RequestId": "fbe44b80-f093-4f18-931c-b9f7c3fffda4",
"Quota": {
"DeploymentReplicas": 7,
"Namespace": 10,
"Service": 100
}
}

3 获取最近操作日志

  • PATH=/ncs
  • Version=2017-11-16
  • Method=GET
  • Action=GetRecentOpLogs
METHODURL
GET/ncs?Version=2017-11-16&Action=GetRecentOpLogs
  • 输入参数说明
参数类型必填描述备注
NamespaceIdlong空间Id
WorkloadTypeenum工作负载类型StatefulWorkload Deployment
WorkloadIdlong有状态容器、无状态集群id
Offsetint操作日志按行偏移 #默认0
Limitint获取日志长度默认5000行
  • 示例
WorkloadType=xxx&
WorkloadId=228706&
Offset=1&
Limit=2&
NamespaceId=159987
  • 返回说明
参数类型描述备注
RecentOpIdString最近一次操作的uniqueId
Logs[string]日志内容