更新时间:2024-06-29 GMT+08:00
分享

节点挂载检查异常处理

检查项内容

检查节点上默认挂载目录及软链接是否被手动挂载或修改。

v1.23.16-r0、v1.25.11-r0、v1.27.8-r0、1.28.6-r0、v1.29.2-r0及以上版本的集群将软链修改为挂载绑定。

  • 节点为非共享磁盘场景
    • CCE默认挂载/var/lib/docker或containerd、/mnt/paas/kubernetes/kubelet,检查/var、/var/lib、/mnt、/mnt/paas、/mnt/paas/kubernetes是否被用户挂载。
    • 低于v1.23.16-r0、v1.25.11-r0、v1.27.8-r0、1.28.6-r0、v1.29.2-r0版本的集群:CCE默认创建链接/var/lib/kubelet -> /mnt/paas/kubernetes/kubelet,检查是否被用户修改。
      v1.23.16-r0、v1.25.11-r0、v1.27.8-r0、1.28.6-r0、v1.29.2-r0及以上版本的集群:CCE默认在节点的/etc/fstab文件中添加以下挂载信息,检查是否被用户修改。
      ...
      /mnt/paas/kubernetes/kubelet /var/lib/kubelet none defaults,rbind 0 0
      ...
  • 节点为共享磁盘场景
    • CCE默认挂载/mnt/paas/,检查/mnt是否被用户挂载。
    • 低于v1.23.16-r0、v1.25.11-r0、v1.27.8-r0、1.28.6-r0、v1.29.2-r0版本的集群:CCE默认创建软链接/var/lib/kubelet -> /mnt/paas/kubernetes/kubelet、/var/lib/docker或containerd-> /mnt/paas/runtime,检查是否被用户修改。
      v1.23.16-r0、v1.25.11-r0、v1.27.8-r0、1.28.6-r0、v1.29.2-r0及以上版本的集群:CCE默认在节点的/etc/fstab文件中添加以下挂载信息,检查是否被用户修改。
      ...
      /mnt/paas/kubernetes/kubelet /var/lib/kubelet none defaults,rbind 0 0
      /mnt/paas/runtime /var/lib/containerd none defaults,rbind 0 0 或 /mnt/paas/runtime /var/lib/docker none defaults,rbind 0 0
      ...

解决方案

如何确认是否共享磁盘

  1. 根据检查信息,登录相应节点。
  2. 执行lsblk命令,查看/mnt/paas挂载了vgpaas-share分区,若存在则是共享磁盘场景,若不存在,则是非共享磁盘场景。

    图1 查询是否为共享磁盘

节点挂载检查异常如何解决

  1. 取消手动修改的挂载点。
  2. 低于v1.23.16-r0、v1.25.11-r0、v1.27.8-r0、1.28.6-r0、v1.29.2-r0版本的集群:取消默认软链接修改。

    v1.23.16-r0、v1.25.11-r0、v1.27.8-r0、1.28.6-r0、v1.29.2-r0及以上版本的集群:取消挂载绑定信息修改。

相关文档