问题排查案例
这里收录常见问题的具体排查步骤,你可以直接在本文搜索报错关键字以检索问题。同时,我们也推荐你先掌握「基础问题排查思路」。
CSI 驱动安装异常
如果 JuiceFS CSI 驱动压根没安装,或者配置错误导致安装失败,那么试图使用 JuiceFS CSI 驱动时,便会有下方报错:
kubernetes.io/csi: attacher.MountDevice failed to create newCsiDriverClient: driver name csi.juicefs.com not found in the list of registered CSI drivers
上方的报错信息表示,名为 csi.juicefs.com 的驱动没有找到,请先确认使用的是 Mount Pod 模式还是 Sidecar 模式。
Mount Pod 模式
若使用的是 Mount Pod 模式,遵循以下步骤进行排查:
-
运行
kubectl get csidrivers.storage.k8s.io,如果输出中没有csi.juicefs.com字样,说明 CSI 驱动并未安装,仔细回顾「安装 JuiceFS CSI 驱动」。 -
检查 kubelet 的根目录与 CSI Node 的配置是否一致,如果不一致,会导致 CSI Node 无法正常注册,请修复 CSI Node 的配置,或者重新安装。
# 检查 kubelet 根目录
ps -ef | grep kubelet | grep root-dir
# 检查 CSI Node 配置中的 kubelet 根目录
kubectl -n kube-system get ds juicefs-csi-node -oyaml | grep csi.juicefs.com