获取UpgradeWorkFlows列表
功能介绍
获取历史集群升级引导任务列表
调用方法
请参见如何调用API。
URI
GET /autopilot/v3/projects/{project_id}/clusters/{cluster_id}/operation/upgradeworkflows
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID,获取方式请参见如何获取接口URI中参数。 |
cluster_id |
是 |
String |
集群ID,获取方式请参见如何获取接口URI中参数。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
Content-Type |
是 |
String |
消息体的类型(格式) |
X-Auth-Token |
是 |
String |
调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值,获取方式请参见获取token。 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
kind |
String |
API类型,固定值“List”,该值不可修改。 |
apiVersion |
String |
API版本,固定值“v3”,该值不可修改。 |
items |
UpgradeWorkFlow object |
参数 |
参数类型 |
描述 |
---|---|---|
kind |
String |
API类型,固定值“WorkFlowTask”,该值不可修改。 |
apiVersion |
String |
API版本,固定值“v3”,该值不可修改。 |
metadata |
Metadata object |
升级流程的元数据信息 |
spec |
WorkFlowSpec object |
集合类的元素类型,您对集群升级流程主体都在spec中给出。CCE通过spec的描述来创建或更新对象。 |
status |
WorkFlowStatus object |
集合类的元素类型,用于记录本次集群升级流程的当前状态信息,包含了集群升级流程的各个流程的执行状态 |
参数 |
参数类型 |
描述 |
---|---|---|
uid |
String |
唯一id标识 |
name |
String |
资源名称 |
labels |
Map<String,String> |
资源标签,key/value对格式,接口保留字段,填写不会生效 |
annotations |
Map<String,String> |
资源注解,由key/value组成 |
updateTimestamp |
String |
更新时间 |
creationTimestamp |
String |
创建时间 |
参数 |
参数类型 |
描述 |
---|---|---|
clusterID |
String |
集群ID,资源唯一标识,创建成功后自动生成,填写无效 |
clusterVersion |
String |
本次集群升级的当前版本 |
targetVersion |
String |
本次集群升级的目标版本 |
参数 |
参数类型 |
描述 |
---|---|---|
phase |
String |
集群升级流程的执行状态: Init: 表示该升级流程中还未有任何任务开始运行 Running: 表示该升级流程中已有任务开始执行 Pending: 表示该升级流程中有任务执行失败 Success: 表示该升级流程中所有任务都已执行成功 Cancel: 表示该升级流程已被取消 |
pointStatuses |
Array of PointStatus objects |
升级流程中的各个任务项的执行状态 |
lineStatuses |
Array of LineStatus objects |
表示该升级流程的任务执行线路 |
参数 |
参数类型 |
描述 |
---|---|---|
taskType |
String |
集群升级任务类型: Cluster: 集群升级任务 PreCheck: 集群升级预检查任务 Rollback: 集群升级回归任务 Snapshot: 集群升级快照任务 PostCheck: 集群升级后检查任务 |
taskID |
String |
升级任务项ID |
status |
String |
集群升级状态: Init: 任务初始状态 Queuing: 任务已进入执行队列 Running: 任务开始执行 Success: 任务执行成功 Failed: 任务执行失败 |
startTimeStamp |
String |
升级任务开始时间 |
endTimeStamp |
String |
升级任务结束时间 |
expireTimeStamp |
String |
升级任务过期时间(当前仅升级前检查任务适用) |
请求示例
无
响应示例
状态码: 200
获取历史集群升级引导任务列表成功。
{ "apiVersion" : "v3", "kind" : "List", "items" : { "kind" : "WorkFlowTask", "apiVersion" : "v3", "metadata" : { "uid" : "730f5577-38ef-448c-b4a7-c6878fbefdda", "creationTimestamp" : "2023-11-24 08:39:15.894417 +0000 UTC", "updateTimestamp" : "2023-11-25 02:57:25.718567 +0000 UTC" }, "spec" : { "clusterID" : "b4b9e60f-8aa2-11ee-af09-0255ac10004f", "clusterVersion" : "v1.17.17-r0", "targetVersion" : "v1.19.16-r80" }, "status" : { "phase" : "Cancel", "pointStatuses" : [ { "taskType" : "PreCheck" }, { "taskType" : "Snapshot" }, { "taskType" : "Cluster" }, { "taskType" : "PostCheck" } ], "lineStatuses" : [ { "startPoint" : { "taskType" : "PreCheck" }, "endPoint" : { "taskType" : "Cluster" } }, { "startPoint" : { "taskType" : "Cluster" }, "endPoint" : { "taskType" : "PostCheck" } } ] } } }
状态码
状态码 |
描述 |
---|---|
200 |
获取历史集群升级引导任务列表成功。 |
错误码
请参见错误码。