公共接口文档
1. 获取web console登陆所需信息(仅开放给控制台)
METHOD | URL |
GET | /ncs?Version=2017-11-16&Action=GetVncLog |
参数 | 类型 | 说明 | 备注 | 是否必填 |
DockerContainerId | String | 容器Id | | 是 |
参数 | 类型 | 描述 |
OpId | String | 操作uuid |
Vip | String | 容器所在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 |
GET | /ncs?Version=2017-11-16&Action=DescribeQuota |
无
Quota对象格式为:
参数 | 类型 | 描述 |
Namespace | int | Namespace配额数 |
Service | int | Service配额数,目前固定100 |
DeploymentReplicas | int | Deployment 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
METHOD | URL |
GET | /ncs?Version=2017-11-16&Action=GetRecentOpLogs |
参数 | 类型 | 必填 | 描述 | 备注 |
NamespaceId | long | 是 | 空间Id | |
WorkloadType | enum | 是 | 工作负载类型 | StatefulWorkload Deployment |
WorkloadId | long | 是 | 有状态容器、无状态集群id | |
Offset | int | 否 | 操作日志按行偏移 | #默认0 |
Limit | int | 否 | 获取日志长度 | 默认5000行 |
WorkloadType=xxx&
WorkloadId=228706&
Offset=1&
Limit=2&
NamespaceId=159987
参数 | 类型 | 描述 | 备注 |
RecentOpId | String | 最近一次操作的uniqueId | |
Logs | [string] | 日志内容 | |