查询集群列表
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
ens:DescribeClustersV1 |
create |
*全部资源
|
无 | 无 |
请求语法
POST HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| Name |
string |
否 |
集群名称。 |
test-eck-name |
| ClusterId |
string |
否 |
集群 ID。 |
eck-xxxxxxxx |
| EnsRegionId |
string |
否 |
集群所在 ENS Region ID。 |
cn-hangzhou-58 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| RequestId |
string |
Id of the request |
C0003E8B-B930-4F59-ADC0-0E209A9012A8 |
| Clusters |
array<object> |
集群信息列表。 |
|
|
array<object> |
集群详细信息。 |
||
| ClusterId |
string |
集群实例 ID。 |
eck-xxxxxxx |
| Name |
string |
集群名称。 |
test-eck-name |
| AliUid |
string |
用户 ID。 |
1375383353108460 |
| EnsRegionId |
string |
ENS 节点 ID。 |
cn-hangzhou-55 |
| KubernetesVersion |
string |
集群版本,与 Kubernetes 社区基线版本保持一致。建议选择最新版本,若不指定,默认使用最新版本。 |
1.31.9-aliyunedge.1 |
| VpcId |
string |
集群使用的专有网络。 |
n-5wsgr3xeolb2ist303wp3cscp |
| VswitchIds |
array |
集群节点所在虚拟交换机 id。vswitch_ids 所处 ENS Region 必须与 ens_region_id 一致。 |
|
|
string |
虚拟交换机 id。 |
vsw-xxxxxxx |
|
| PodVswitchIds |
array |
每个 Pod 虚拟交换机分别对应一个 Worker 节点的虚拟交换机,Pod 虚拟交换机和 Worker 节点的虚拟交换机的可用区需保持一致。如果不填,默认使用 vswitch_ids。 |
|
|
string |
虚拟交换机 id。 |
vsw-xxxxxxx |
|
| ContainerCidr |
string |
Pod 网络地址段,必须是有效的私有网段,即以下网段及其子网:10.0.0.0/8、172.16-31.0.0/12-16、192.168.0.0/16。不能与 VPC 及 VPC 内已有 Kubernetes 集群使用的网段重复,创建成功后不能修改。 |
10.0.0.0/8 |
| ServiceCidr |
string |
Service 网络地址段,可选范围:10.0.0.0/16-24,172.16-31.0.0/16-24,192.168.0.0/16-24 不能与 VPC 网段 10.1.0.0/21 及 VPC 内已有 Kubernetes 集群使用的网段重复,创建成功后不能修改。 |
192.168.0.0/16 |
| PublicAccess |
boolean |
是否开启公网访问。通过 EIP 暴露 API Server,实现集群公网访问。 ● true:开启公网访问。 ● false:不开启公网访问。选择不开放时,则无法通过外网访问集群 API Server。 |
true |
| LoadBalancerId |
string |
负载均衡实例 ID。 |
lb-58dngw0fyimzzvwljfec7hy0z |
| ControlPlaneConfig |
object |
控制平面配置。 |
|
| InstanceSpec |
string |
实例规格。 |
ens.sn1.medium |
| ImageId |
string |
镜像 ID。 |
m-68be8cb9f71fhyvjekxa23qsf |
| SystemDiskCategory |
string |
节点系统盘类型,可选类型:"local_ssd", "cloud_ssd", "cloud_efficiency", "local_hdd"。 |
cloud_ssd |
| SystemDiskSize |
integer |
系统盘大小规格,单位:GB。 |
100 |
| ContainerRuntime |
string |
运行时类型。 |
containerd |
| NodePortRange |
string |
节点服务端口范围。 |
30000-32767 |
| Size |
integer |
控制面节点数量。 |
5 |
| JoinToken |
string |
集群接入鉴权 token。 |
xxxxxxxxxx.yyyyyyy |
| Config |
any |
集群 kubeconfig。 |
{ "kind": "Config", "apiVersion": "v1", "preferences": {}, "clusters": [ { "name": "kubernetes", "cluster": { "server": "https://000.000.000.000:6443", "certificate-authority-data": "" } } ], "users": [ { "name": "kubernetes-admin", "user": { "client-certificate-data": "", "client-key-data": "" } } ], "contexts": [ { "name": "kubernetes-admin@kubernetes", "context": { "cluster": "kubernetes", "user": "kubernetes-admin" } } ], "current-context": "kubernetes-admin@kubernetes" } |
| State |
string |
集群状态。 |
running |
示例
正常返回示例
JSON格式
{
"RequestId": "C0003E8B-B930-4F59-ADC0-0E209A9012A8",
"Clusters": [
{
"ClusterId": "eck-xxxxxxx",
"Name": "test-eck-name",
"AliUid": "1375383353108460",
"EnsRegionId": "cn-hangzhou-55",
"KubernetesVersion": "1.31.9-aliyunedge.1",
"VpcId": "n-5wsgr3xeolb2ist303wp3cscp",
"VswitchIds": [
"vsw-xxxxxxx"
],
"PodVswitchIds": [
"vsw-xxxxxxx"
],
"ContainerCidr": "10.0.0.0/8",
"ServiceCidr": "192.168.0.0/16",
"PublicAccess": true,
"LoadBalancerId": "lb-58dngw0fyimzzvwljfec7hy0z",
"ControlPlaneConfig": {
"InstanceSpec": "ens.sn1.medium",
"ImageId": "m-68be8cb9f71fhyvjekxa23qsf",
"SystemDiskCategory": "cloud_ssd",
"SystemDiskSize": 100,
"ContainerRuntime": "containerd",
"NodePortRange": "30000-32767",
"Size": 5
},
"JoinToken": "xxxxxxxxxx.yyyyyyy",
"Config": "{\n \"kind\": \"Config\",\n \"apiVersion\": \"v1\",\n \"preferences\": {},\n \"clusters\": [\n {\n \"name\": \"kubernetes\",\n \"cluster\": {\n \"server\": \"https://000.000.000.000:6443\",\n \"certificate-authority-data\": \"\"\n }\n }\n ],\n \"users\": [\n {\n \"name\": \"kubernetes-admin\",\n \"user\": {\n \"client-certificate-data\": \"\",\n \"client-key-data\": \"\"\n }\n }\n ],\n \"contexts\": [\n {\n \"name\": \"kubernetes-admin@kubernetes\",\n \"context\": {\n \"cluster\": \"kubernetes\",\n \"user\": \"kubernetes-admin\"\n }\n }\n ],\n \"current-context\": \"kubernetes-admin@kubernetes\"\n }",
"State": "running"
}
]
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | BadRequest | 请求参数错误 | |
| 400 | ClusterNameExist | 集群名称已存在 | |
| 400 | UnsupportedClusterVersion | 不支持的集群版本 | |
| 400 | ClusterNameFormatError | 集群名称格式错误 | |
| 400 | ClusterCountExceed | 集群数量超限 | |
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. | |
| 500 | InternalServerError | 内部服务错误 |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。