节点限制检查异常处理
检查项内容
当前检查项包括以下内容:
- 检查节点是否可用
- 检查节点操作系统是否支持升级
- 检查节点是否含有非预期的节点池标签
- 检查K8s节点名称是否与云服务器保持一致
解决方案
- 检查到节点状态异常,请优先恢复
若检查发现节点不可用,请登录CCE控制台,单击集群名称进入集群控制台,前往“节点管理”页面并切换至“节点”页签查看节点状态,请确保节点处于“运行中”状态。节点处于“安装中”、“删除中”状态时,均不支持升级。
若节点状态异常,请参考 集群可用,但节点状态为“不可用”修复节点后,重试检查任务。
图1 查看节点状态
- 检查到节点操作系统不支持升级
当前集群升级支持的节点操作系统范围如下表所示,若您的节点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
无限制
- 检查到节点属于默认节点池,但是含有普通节点池标签,将影响升级流程
由节点池迁移至默认节点池的节点,"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将会被滚动升级成HCE 2.0。如果您有其他需求,请提交工单联系技术支持人员。