子集群

May 6, 2022 · View on GitHub

1 创建子集群

基本信息

项目说明
端点/products/{product_name}/sub-clusters
动作POST
含义创建子集群-

输入参数

URI 参数

参数名类型参数含义必填补充描述
product_namestring产品线名字Y-

Body 参数

参数名类型参数含义必填补充描述
namestring子集群名字Y一个产品线内子集群名字唯一
instance_poolstring子集群关联的实例池Y必须是实例池的完整名字:{product_name}.{instance_pool_name}
descriptionstring子集群描述信息N-

输入参数示例

{ 
	"name": "subcluster_demo", 
	"instance_pool": "pool_demo", 
	"description": "description message"
}

返回数据(Data内容)

同输入参数

成功返回数据示例

{ 
	"name": "subcluster_demo", 
	"instance_pool": "pool_demo", 
	"ready": true, 
	"description": "description message", 
	"cluster_name":"cluster_demo"
}
  • ready: 表示子集群是否就绪。只有已就绪的子集群可以被挂载到集群,准备接入流量。
  • cluster_name: 在集群配置时,会选择子集群进行挂载
    • 如果当前子集群被挂载到某个集群上,那么cluster_name就是对应的集群名字
    • 如果当前子集群未挂载到某个集群上,那么cluster_name就是空串

2 子集群详情

基本信息

项目说明
端点/products/{product_name}/sub-clusters/{sub_cluster_name}
动作GET
含义获取子集群详情-

输入参数

URI 参数

参数名类型参数含义必填补充描述
product_namestring产品线名字Y
sub_cluster_namestring子集群名字Y-

返回数据(Data内容)

同创建接口

成功返回数据示例

同创建的成功返回数据示例

3 子集群列表

基本信息

项目说明
含义获取产品线的子集群列表
端点/products/{product_name}/sub-clusters
methodGET-

输入参数

URI 参数

参数名类型参数含义必填补充描述
product_namestring产品线名字Y-

返回数据(Data内容)

同创建接口

成功返回数据示例

[ 
	{ 
		"name": "subcluster_demo", 
		"instance_pool": "pool_demo", 
		"ready": true, 
		"description": "description message", 
		"cluster_name":"cluster_demo"
	}
] 

4 更新子集群

基本信息

项目说明
端点/products/{product_name}/sub-clusters/{sub_cluster_name}
methodPATCH
含义更新子集群配置-

输入参数

URI 参数

参数名类型参数含义必填补充描述
product_namestring产品线名字Y
sub_cluster_namestring子集群名字Y-

Body 参数

参数名类型参数含义必填补充描述
namestring子集群名字N一个产品线内子集群名字唯一
descriptionstring子集群描述信息N-

输入参数示例

{ 
	"name": "subcluster_demo", 
	"description": "description message"
}

返回数据(Data内容)

同创建接口

5 删除子集群

基本信息

项目说明
含义删除子集群
端点/products/{product_name}/sub-clusters/{sub_cluster_name}
动作DELETE-

输入参数

URI 参数

参数名类型参数含义必填补充描述
product_namestring产品线名字Y
sub_cluster_namestring子集群名字Y-

返回数据(Data内容)

同创建接口

6 子集群列表(系统管理员模式)

基本信息

项目说明
含义获取所有的子集群列表
端点/sub-clusters
methodGET-

输入参数

参数名类型参数含义必填补充描述
Query参数
pool_namestring实例池名字N-

返回数据(Data内容)

同创建接口

成功返回数据示例

[ 
	{ 
		"name": "subcluster_demo", 
		"product_name": "baike", 
		"instance_pool": "pool_demo", 
		"ready": true, 
		"description": "description message", 
		"cluster_name":"cluster_demo"
	}
]