更新时间:2024-09-29 GMT+08:00

节点限制检查异常处理

检查项内容

当前检查项包括以下内容:

  • 检查节点是否可用
  • 检查节点操作系统是否支持升级
  • 检查节点是否含有非预期的节点池标签
  • 检查K8s节点名称是否与云服务器保持一致

解决方案

  1. 检查到节点状态异常,请优先恢复

    若检查发现节点不可用,请登录CCE控制台,单击集群名称进入集群控制台,前往“节点管理”页面并切换至“节点”页签查看节点状态,请确保节点处于“运行中”状态。节点处于“安装中”、“删除中”状态时,均不支持升级。

    若节点状态异常,请参考 集群可用,但节点状态为“不可用”修复节点后,重试检查任务。

    图1 查看节点状态
  2. 检查到节点操作系统不支持升级

    当前集群升级支持的节点操作系统范围如下表所示,若您的节点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

    无限制

  3. 检查到节点属于默认节点池,但是含有普通节点池标签,将影响升级流程

    由节点池迁移至默认节点池的节点,"cce.cloud.com/cce-nodepool"该标签影响集群升级。请确认该节点上的负载调度是否依赖该标签:

    • 若无依赖,请删除该标签。
    • 若存在依赖,请修改负载调度策略,解除依赖后再删除该标签。
  4. 检查到节点含有CNIProblem污点,请优先恢复

    检查到节点含有key为node.cloudprovider.kubernetes.io/cni-problem,效果为不可调度(NoSchedule)的污点。该污点由NPD插件检查添加,建议您优先升级NPD插件至最新版本,再重新检查,若仍然有问题,请联系支持人员。

  5. 检查到节点对应的k8s node资源不存在,该节点可能正在删除中,请稍后重试

    等待节点删除完全后,在升级前检查界面重新检查。

  6. 检查控制节点操作系统为EulerOS 2.5,不支持升级到v1.27.5-r0版本

    您可选择升级至1.25或1.28。如果您选择升级至1.28版本,升级过程中EulerOS 2.5将会被滚动升级成HCE 2.0。如果您有其他需求,请提交工单联系技术支持人员。