节点限制检查
检查项内容
当前检查项包括以下内容:
- 检查节点是否可用
- 检查节点操作系统是否支持升级
- 检查节点是否含有非预期的节点池标签
- 检查K8s节点名称是否与云服务器保持一致
解决方案
- 检查到节点状态异常,请优先恢复
若检查发现节点不可用,请登录CCE控制台,单击集群名称进入集群控制台,前往“节点管理”页面并切换至“节点”页签查看节点状态,请确保节点处于“运行中”状态。节点处于“安装中”、“删除中”状态时,均不支持升级。
若节点状态异常,修复节点后,重试检查任务。
- 检查到节点容器引擎不支持升级
该异常通常发生在低版本集群升级到v1.27及以上集群。由于v1.27及以上的集群,仅支持containerd运行时。若您的节点的运行时非containerd,暂时无法升级。您可通过节点重置功能重置节点的运行时为containerd。
- 检查到节点操作系统不支持升级
当前集群升级支持的节点操作系统范围如下表所示,若您的节点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。
- 检查到节点属于默认节点池,但是含有普通节点池标签,将影响升级流程
由节点池迁移至默认节点池的节点,仍然会保留节点池标签"cce.cloud.com/cce-nodepool",影响集群升级。请确认该节点上的负载调度是否依赖改标签:
- 若无依赖,请删除该标签。
- 若存在依赖,请修改负载调度策略,解除依赖后再删除该标签。
- 检查到节点含有CNIProblem污点,请优先恢复
检查到节点含有key为node.cloudprovider.kubernetes.io/cni-problem,效果为不可调度(NoSchedule)的污点。该污点由NPD插件检查添加,建议您优先升级NPD插件至最新版本,再重新检查,若仍然有问题,请联系支持人员。
- 检查到节点对应的k8s node不存在,该节点可能正在删除中,请稍后重试检查
请稍后重试检查。