You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes环境下Longhorn分布式块存储与Flannel CNI兼容问题求助

Kubernetes环境下Longhorn分布式块存储与Flannel CNI兼容问题求助

大家好,最近我在跟着Alan Hohn的《The Book of Kubernetes》学习,打算把最后一章里的应用换成Flannel CNI来部署(原示例默认用的是Calico),结果碰到了Longhorn存储系统和Flannel兼容的问题,折腾了好久没进展,来这里求助一下!

目前遇到的具体问题:

  • 只有一个longhorn-manager(pod名longhorn-manager-c46fd)和一个longhorn-csi-plugin(pod名longhorn-csi-plugin-nzw5v)能正常启动,而且这两个pod都运行在我的node02节点上
  • 其他相关组件的pod无法正常运行,比如csi-attacher-698d78f74c-5lwfz一直处于CrashLoopBackOff状态,已经重启了50次

下面是kubectl get pods的部分输出:

NAME                                                READY   STATUS             RESTARTS          AGE   IP            NODE     NOMINATED NODE   READINESS GATES
csi-attacher-698d78f74c-5lwfz                       0/1     CrashLoopBackOff   50 (4m57s ago)    46h   10.244.5.36   host06   <none>           <none>

我排查后发现一个关键现象:longhorn-csi-plugin pod一直在尝试连接/csi/csi.sock这个socket(对应宿主机上的路径是/var/lib/kubelet/plugins/driver.longhorn.io/csi.sock),但这个socket仅在host02节点上存在,其他节点都没有,这就导致其他节点上的组件无法正常连接到socket,进而引发状态异常。

有没有大佬遇到过类似的问题?或者能给我一些排查方向和解决建议?

备注:内容来源于stack exchange,提问作者Robert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:58:15