Obtaining Details About a Pre-upgrade Check Task of a Cluster
Function
Obtain details about a pre-upgrade check task of a cluster. The task ID is obtained from the uid field in the response body after the cluster check API is called.
URI
GET /api/v3/projects/{project_id}/clusters/{cluster_id}/operation/precheck/tasks/{task_id}
|
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. |
|
task_id |
Yes |
String |
Upgrade task ID, obtained from the uid field in the response body after the cluster upgrade API is called. |
Request Parameters
None
Response Parameters
Status code: 200
|
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 details about a pre-upgrade check task of a cluster are obtained.
{
"kind" : "PreCheckTask",
"apiVersion" : "v3",
"metadata" : {
"uid" : "f61e008c-1600-41c0-9bde-121de5a30660",
"creationTimestamp" : "2023-11-25 07:20:04.592972 +0000 UTC",
"updateTimestamp" : "2023-11-25 07:21:05.518966 +0000 UTC"
},
"spec" : {
"clusterVersion" : "v1.19.16-r4",
"targetVersion" : "v1.23.5-r0"
},
"status" : {
"phase" : "Success",
"expireTimeStamp" : "2023-11-25 08:21:05.518966 +0000 UTC",
"clusterCheckStatus" : {
"phase" : "Success",
"itemsStatus" : [ {
"name" : "DeprecatedApiCheck",
"kind" : "Risk",
"group" : "LimitCheck",
"level" : "Info",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "NodeContainerdPodRestartRisk",
"kind" : "Risk",
"group" : "LimitCheck",
"level" : "Warning",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "ResiduePackageVersion",
"kind" : "Exception",
"group" : "LimitCheck",
"level" : "Fatal",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
} ]
},
"addonCheckStatus" : {
"phase" : "Success",
"itemsStatus" : [ {
"name" : "AddonLimit",
"kind" : "Exception",
"group" : "AddonCheck",
"level" : "Warning",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
}, {
"name" : "CoreDNSConfLimit",
"kind" : "Exception",
"group" : "AddonCheck",
"level" : "Fatal",
"phase" : "Success",
"message" : "check item succeed",
"riskSource" : { }
} ]
},
"nodeCheckStatus" : {
"phase" : "Success"
}
}
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
The details about a pre-upgrade check task of a cluster are 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.