获取可升级的目标镜像ID
功能介绍
该接口用于获取当前集群的可升级目标镜像ID,根据升级类型可分为:
-
同版本升级:升级集群的内核补丁。集群升级至当前版本的最新镜像,用于修复问题或优化性能。例如,集群版本为“7.10.2(7.10.2_24.3.3_0102)”,同版本升级后,集群版本会升级到7.10.2版本最新的镜像“7.10.2(7.10.2_24.3.4_0109)”(版本号仅做示例,非现网实际版本号)。
-
跨版本升级:升级集群的版本。集群升级至目标版本的最新镜像,用于功能加强或版本收编。例如,集群版本为“7.6.2(7.6.2_24.3.3_1224)”,跨版本升级后,集群版本会升级到7.10.2版本最新的镜像“7.10.2(7.10.2_24.3.4_0109)”(版本号仅做示例,非现网实际版本号)。
-
跨引擎升级:将Elasticsearch集群升级至OpenSearch集群。Elasticsearch集群升级至OpenSearch集群目标版本的最新镜像,用于引擎变更。例如,Elasticsearch集群版本为“7.10.2(7.10.2_24.3.3_0102)”,跨引擎升级后,Elasticsearch集群会升级到OpenSearch 1.3.6版本最新的镜像“1.3.6(1.3.6_24.3.4_0109)”(版本号仅做示例,非现网实际版本号)。该功能暂不支持。
调用方法
请参见如何调用API。
URI
GET /v1.0/{project_id}/clusters/{cluster_id}/target/{upgrade_type}/images
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 参数解释: 项目ID。获取方法请参见获取项目ID和名称。 约束限制: 不涉及 取值范围: 账户的项目ID。 默认取值: 不涉及 |
| cluster_id | 是 | String | 参数解释: 指定升级的集群的ID。获取方法请参见获取集群ID。 约束限制: 不涉及 取值范围: 集群ID。 默认取值: 不涉及 |
| upgrade_type | 是 | String | 参数解释: 集群镜像升级类型。 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| offset | 否 | Integer | 参数解释: 指定查询起始值,默认值为0 约束限制: 不涉及 取值范围: 0-1000 默认取值: 0 |
| limit | 否 | Integer | 参数解释: 指定查询个数,默认值为10,即一次查询10个镜像信息。 约束限制: 不涉及 取值范围: 1-1000 默认取值: 10 |
请求参数
无
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| needUploadUpgradePlugin | Boolean | 参数解释: 是否需要上传升级后版本的插件。 取值范围: 不涉及 |
| imageInfoList | Array of GetTargetImageIdDetail objects | 参数解释: 镜像详情信息。 取值范围: 不涉及 |
| totalSize | Integer | 参数解释: 目标镜像数量。 取值范围: 不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| id | String | 参数解释: 可以升级的目标镜像ID。 取值范围: 不涉及 |
| displayName | String | 参数解释: 可以升级的目标镜像名称。 取值范围: 不涉及 |
| imageDesc | String | 参数解释: 镜像描述信息。 取值范围: 不涉及 |
| datastoreType | String | 参数解释: 集群引擎类型。 取值范围:
|
| datastoreVersion | String | 参数解释: 镜像引擎版本。 取值范围: 不涉及 |
| priority | Integer | 参数解释: 目标镜像优先级,数值越大,优先级越高。 取值范围: 不涉及 |
请求示例
获取集群可跨版本升级的目标镜像:
GET https://{Endpoint}/v1.0/{project_id}/clusters/ea244205-d641-45d9-9dcb-ab2236bcd07e/target/cross/images 响应示例
状态码:200
请求已成功。
{
"needUploadUpgradePlugin" : false,
"imageInfoList" : [ ],
"totalSize" : 0
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 请求已成功。 |
| 400 | 非法请求。 建议直接修改该请求,不要重试该请求。 |
| 403 | 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 |
错误码
请参见错误码。