Check the following items:
If a node is unavailable, log in to the CCE console and click the cluster name to access the cluster console. Then, choose Nodes in the navigation pane. In the right pane, click the Nodes tab. Ensure that the node is in the Running state. A node in the Installing or Deleting state cannot be upgraded.
If a node is unavailable, recover the node and retry the check task.
The following table lists the node OSs that support the upgrade. You can reset the node OS to an available OS in the list.
OS |
Constraint |
---|---|
EulerOS 2.x |
If the target version is earlier than v1.27, there are no constraints. If the target version is v1.27 or later, only EulerOS 2.9 and EulerOS 2.10 support the upgrade. |
Ubuntu |
If the check result shows that the upgrade is not supported due to regional restrictions, contact technical support. NOTE:
If the target version is v1.27 or later, only Ubuntu 22.04 supports the upgrade. |
HCE OS 2.0 |
If the check result shows that the upgrade is not supported due to regional restrictions, contact technical support. |
If a node is migrated from a common node pool to the default node pool, the cce.cloud.com/cce-nodepool label will affect the cluster upgrade. Check whether load scheduling on the node depends on the label.
The node contains a taint whose key is node.cloudprovider.kubernetes.io/cni-problem, and the effect is NoSchedule. The taint is added by the NPD add-on. Upgrade the NPD add-on to the latest version and check again. If the problem persists, contact technical support.
It is possible that the node is being deleted. Check again later.
You can upgrade the version to 1.25 or 1.28. If you choose to upgrade the version to 1.28, EulerOS 2.5 will be upgraded to HCE 2.0 during the upgrade. If you have other requirements, submit a service ticket.