指定节点类型规格变更
功能介绍
当集群的数据面业务变化,需要动态调整集群的节点规格和节点存储类型时可以调用此接口进行变更操作。
调用接口时可以指定以下节点类型:
接口约束
调用方法
请参见如何调用API。
URI
POST /v1.0/{project_id}/clusters/{cluster_id}/{types}/flavor
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| new_flavor_id | 是 | String | 参数解释: 变更后的节点规格ID或者节点存储类型(磁盘类型),由参数operation_type决定。 约束限制: 取值范围和参数operation_type相关联。 取值范围: 1、当operationType为vm时,newFlavorId为变更后的节点规格ID。 该参数通过获取实例规格列表接口获取,根据name属性所需要的规格,选择对应的flavor_id。 2、operation_type为volume时,new_flavor_id为节点存储类型(磁盘类型),支持如下类型: 默认取值: 不涉及 |
| operation_type | 否 | String | 参数解释: 操作类型。 约束限制: 不涉及 取值范围: 默认取值: vm |
| need_check_replica | 否 | Boolean | 参数解释: 是否需要校验副本。 约束限制: 不涉及 取值范围: 默认取值: true |
| need_check_cluster_status | 否 | Boolean | 参数解释: 是否需要检查集群状态,取值范围为true或false。默认开启校验。 约束限制: 不涉及 取值范围: 默认取值: true |
| cluster_load_check | 否 | Boolean | 参数解释: 是否需要检查集群负载,取值范围为true或false。默认开启校验。 约束限制: 不涉及 取值范围: 默认取值: true |
响应参数
状态码:200
请求已成功。
无
请求示例
POST https://{Endpoint}/v1.0/{project_id}/clusters/4f3deec3-efa8-4598-bf91-560aad1377a3/ess/flavor
{
"need_check_replica" : false,
"new_flavor_id" : "HIGH",
"need_check_cluster_status" : true,
"operation_type" : "volume",
"cluster_load_check" : true
} 响应示例
无
状态码
| 状态码 | 描述 |
|---|---|
| 200 | 请求已成功。 |
| 400 | 非法请求。 建议直接修改该请求,不要重试该请求。 |
| 409 | 服务器在完成请求时发生冲突。 返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 |
| 412 | 未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 |
错误码
请参见错误码。