Obtaining a List of Pre-upgrade Check Tasks of a Cluster
Function
Obtain a list of pre-upgrade check tasks of a cluster.
URI
GET /api/v3/projects/{project_id}/clusters/{cluster_id}/operation/precheck/tasks
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details about how to obtain the value, see How to Obtain Parameters in the API URI. |
|
cluster_id |
Yes |
String |
Cluster ID. For details about how to obtain the value, see How to Obtain Parameters in the API URI. |
Request Parameters
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
apiVersion |
String |
API version, which defaults to v3 |
|
kind |
String |
Type |
|
metadata |
Metadata object |
Basic information about the object. Metadata is a collection of attributes. |
|
items |
Array of PrecheckClusterTask objects |
Cluster check tasks |
|
Parameter |
Type |
Description |
|---|---|---|
|
uid |
String |
Unique ID. |
|
name |
String |
Resource name |
|
labels |
Map<String,String> |
Resource labels in key-value pairs. This is a reserved field and does not take effect. |
|
annotations |
Map<String,String> |
Resource annotations in the format of key-value pairs. |
|
updateTimestamp |
String |
Update time. |
|
creationTimestamp |
String |
Creation time. |
|
Parameter |
Type |
Description |
|---|---|---|
|
apiVersion |
String |
API version, which defaults to v3 |
|
kind |
String |
Resource type, which defaults to PreCheckTask |
|
metadata |
PrecheckTaskMetadata object |
Metadata of a pre-upgrade check task |
|
spec |
PrecheckSpec object |
Information of a pre-upgrade check task |
|
status |
PrecheckStatus object |
Status of a pre-upgrade check task |
|
Parameter |
Type |
Description |
|---|---|---|
|
uid |
String |
Task ID |
|
creationTimestamp |
String |
Time when the task was created |
|
updateTimestamp |
String |
Time when the task was updated |
|
Parameter |
Type |
Description |
|---|---|---|
|
clusterID |
String |
Cluster ID |
|
clusterVersion |
String |
Cluster version |
|
targetVersion |
String |
Target Version |
|
skippedCheckItemList |
Array of skippedCheckItemList objects |
Skipped check items |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Names of the skipped check items |
|
resourceSelector |
resourceSelector object |
Resource tag selector. This parameter is available only for node check, but not for cluster check or add-on check. |
|
Parameter |
Type |
Description |
|---|---|---|
|
key |
String |
Tag key. Options:
|
|
values |
Array of strings |
Tag values |
|
operator |
String |
Logical operator of a tag. Options:
|
|
Parameter |
Type |
Description |
|---|---|---|
|
phase |
String |
Status. Options:
|
|
expireTimeStamp |
String |
Check result expiration time |
|
message |
String |
Information, which typically indicates the log for execution errors |
|
clusterCheckStatus |
clusterCheckStatus object |
Status of a cluster restrictions check |
|
addonCheckStatus |
addonCheckStatus object |
Status of an add-on check |
|
nodeCheckStatus |
nodeCheckStatus object |
Node check status |
|
Parameter |
Type |
Description |
|---|---|---|
|
phase |
String |
Status. Options:
|
|
itemsStatus |
Array of PreCheckItemStatus objects |
Compliance set by check item |
|
Parameter |
Type |
Description |
|---|---|---|
|
phase |
String |
Status. Options:
|
|
itemsStatus |
Array of PreCheckItemStatus objects |
Compliance set by check item |
|
Parameter |
Type |
Description |
|---|---|---|
|
phase |
String |
Status. Options:
|
|
nodeStageStatus |
Array of NodeStageStatus objects |
Node check status |
|
Parameter |
Type |
Description |
|---|---|---|
|
nodeInfo |
NodeInfo object |
Node information |
|
itemsStatus |
Array of PreCheckItemStatus objects |
Compliance set by check item |
|
Parameter |
Type |
Description |
|---|---|---|
|
uid |
String |
Node UID |
|
name |
String |
Node name |
|
status |
String |
Status |
|
nodeType |
String |
Node type |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Check item |
|
kind |
String |
Check item type. Options:
|
|
group |
String |
Check item group. Options:
|
|
level |
String |
Check item severity. Options:
|
|
phase |
String |
Status. Options:
|
|
message |
String |
Information |
|
riskSource |
riskSource object |
Risk item |
|
errorCodes |
Array of strings |
Error code set |
|
Parameter |
Type |
Description |
|---|---|---|
|
configurationRisks |
Array of configurationRisks objects |
Configuration risk |
|
deprecatedAPIRisks |
Array of deprecatedAPIRisks objects |
Deprecated API risk |
|
nodeRisks |
Array of nodeRisks objects |
Node risk |
|
addonRisks |
Array of addonRisks objects |
Add-on risk |
|
Parameter |
Type |
Description |
|---|---|---|
|
package |
String |
Component |
|
sourceFile |
String |
How to Obtain |
|
nodeMsg |
String |
Node information |
|
field |
String |
Parameter Value |
|
operation |
String |
Change an operation type. |
|
originalValue |
String |
Original Value |
|
value |
String |
Current Value |
Example Requests
None
Example Responses
Status code: 200
The list of pre-upgrade check tasks of a cluster is obtained.
{
"kind" : "List",
"apiVersion" : "v3",
"metadata" : { },
"items" : [ {
"kind" : "PreCheckTask",
"apiVersion" : "v3",
"metadata" : {
"uid" : "10b52d23-080a-4b7d-bf83-64b4687ca786",
"creationTimestamp" : "2023-12-16 07:07:11.099111 +0000 UTC",
"updateTimestamp" : "2023-12-16 07:09:10.425622 +0000 UTC"
},
"spec" : {
"clusterVersion" : "v1.23.5-r0",
"targetVersion" : "v1.23.11-r0"
},
"status" : {
"phase" : "Failed",
"clusterCheckStatus" : {
"phase" : "Success",
"itemsStatus" : [ {
"name" : "DeprecatedApiCheck",
"kind" : "Risk",
"group" : "LimitCheck",
"level" : "Info",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "BlackLimit",
"kind" : "Exception",
"group" : "LimitCheck",
"level" : "Fatal",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "MasterSSH",
"kind" : "Exception",
"group" : "LimitCheck",
"level" : "Fatal",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "ReleaseLimit",
"kind" : "Exception",
"group" : "LimitCheck",
"level" : "Warning",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "ClusterNoArm",
"kind" : "Exception",
"group" : "LimitCheck",
"level" : "Warning",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
} ]
},
"addonCheckStatus" : {
"phase" : "Failed",
"itemsStatus" : [ {
"name" : "AddonLimit",
"kind" : "Exception",
"group" : "AddonCheck",
"level" : "Warning",
"phase" : "Failed",
"message" : "addon [ CoreDNS,CCE Container Storage (Everest) ] status is abnormal, check and try again",
"riskSource" : {
"addonRisks" : [ {
"addonTemplateName" : "coredns",
"alias" : "CoreDNS"
}, {
"addonTemplateName" : "everest",
"alias" : "CCE Container Storage (Everest)"
} ]
}
}, {
"name" : "CoreDNSConfLimit",
"kind" : "Exception",
"group" : "AddonCheck",
"level" : "Fatal",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "EverestLimitHungVersion",
"kind" : "Risk",
"group" : "AddonCheck",
"level" : "Fatal",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
} ]
},
"nodeCheckStatus" : {
"phase" : "Success"
}
}
} ]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
The list of pre-upgrade check tasks of a cluster is obtained. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.