
# 节点限制检查异常处理
#### 检查项内容
当前检查项包括以下内容：
- 检查节点是否可用
- 检查节点操作系统是否支持升级
- 检查节点是否含有非预期的节点池标签
- 检查K8s节点名称是否与云服务器保持一致
 
#### 解决方案
- **检查到节点状态异常，请优先恢复**
  若检查发现节点不可用，请登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)，单击集群名称进入集群控制台，前往"节点管理"页面并切换至"节点"页签查看节点状态，请确保节点处于"运行中"状态。节点处于"安装中"、"删除中"状态时，均不支持升级。
  若节点状态异常，请参考 [集群可用，但节点状态为"不可用"](https://support.huaweicloud.com/cce_faq/cce_faq_00120.html)修复节点后，重试检查任务。
  图1查看节点状态   
  ![](https://support.huaweicloud.com/usermanual-cce/zh-cn_image_0000002516936739.png "点击放大")
  
  
- **检查到节点操作系统不支持升级**
  当前集群升级支持的节点操作系统范围如下表所示，若您的节点OS不在支持列表之内，暂时无法升级。您可将节点重置为列表中可用的操作系统。
  表1节点OS支持列表 
  | 操作系统                     | 限制                                                                                        |
  |:---|:---|
  | EulerOS 2.x              | 目标版本为v1.27以下时，无限制 目标版本为v1.27及以上时，仅支持EulerOS 2.9、EulerOS 2.10 |
  | CentOS 7.x               | 无限制                                                                                       |
  | Ubuntu                   | 目标版本为v1.27及以上时，仅支持Ubuntu 22.04。                                                           |
  | Huawei Cloud EulerOS 1.1 | 无限制                                                                                       |
  | Huawei Cloud EulerOS 2.0 | 无限制                                                                                       |
     
  
- **检查到节点属于默认节点池，但是含有普通节点池标签，将影响升级流程**
  由节点池迁移至默认节点池的节点，"cce.cloud.com/cce-nodepool"该标签影响集群升级。请确认该节点上的负载调度是否依赖该标签：
  - 若无依赖，请删除该标签。
  
  - 若存在依赖，请修改负载调度策略，解除依赖后再删除该标签。
   
- **检查到节点含有CNIProblem污点，请优先恢复**
  检查到节点含有key为node.cloudprovider.kubernetes.io/cni-problem，效果为不可调度（NoSchedule）的污点。该污点由NPD插件检查添加，建议您优先升级NPD插件至最新版本，再重新检查，若仍然有问题，请联系支持人员。
  
- **检查到节点对应的k8s node资源不存在，该节点可能正在删除中，请稍后重试**
  等待节点删除完全后，在升级前检查界面重新检查。
  
- **检查控制节点操作系统为EulerOS 2.5，不支持升级到v1.27.5-r0版本**
  您可选择升级至1.25或1.28。如果您选择升级至1.28版本，升级过程中EulerOS 2.5将会被滚动升级成Huawei Cloud EulerOS 2.0。如果您有其他需求，请提交工单联系技术支持人员。
  
- **检查到使用Snt3NPU卡的节点操作系统为EulerOS 2.8 arm，不支持升级至** **v1.28及以上版本** **集群**
  Standard/Turbo集群v1.28及以上版本不再支持EulerOS 2.8 arm（已EOS），但Snt3 ARM机型最高支持至EulerOS 2.8 arm，因此集群无法直接对节点操作系统进行升级，进而引发升级失败。如果需要继续升级，请参考以下步骤：
  1. 如果需要继续使用NPU资源，请参考[集群版本与操作系统对应关系](https://support.huaweicloud.com/bulletin-cce/cce_bulletin_0004.html#section1)和[NPU卡与操作系统对应关系](https://support.huaweicloud.com/resmgmt-modelarts/umn-cluster-modelarts-0004.html)，选择合适的NPU机型和操作系统，具体购买流程请参见[轻量算力集群使用流程](https://support.huaweicloud.com/resmgmt-modelarts/umn-cluster-modelarts-0002.html)。
  
  2. 将问题节点中的相关业务迁移至[1]中购买的节点中，具体操作请参见[节点排水](https://support.huaweicloud.com/usermanual-cce/cce_10_0605.html)。
  
  3. 删除问题节点，重新进行集群升级。
   
 
