kubelet目录迁移导致csi无法供应如何解决

背景

同事对kubelet目录进行了迁移后,pvc供应无法正常工作,kubelet报错driver name rbd.csi.ceph.com not found in the list of registered CSI drivers

简单记录

查看kubelet rootDir

一般kubeadm部署的添加额外参数都在/var/lib/kubelet/kubeadm-flags.env或者/etc/default/kubelet

--root-dir=/mnt/kubelet

查看ceph csi volume

plugins_registry

/var/lib/kubelet/plugins_registry/

pods

/var/lib/kubelet/pods/

发现kubelet rootdir和csi plugin的注册路径不一致导致kubelet无法找到发现csi plugin
同时/mnt/kubelet/pods目录没有挂载到csi daomonset中导致,csi daemonset mount信息无法正确传播

解决

建立软链接到

mv /var/lib/kubelet /var/lib/kubelet.bak
ln -s /var/lib/kubelet /mnt/kubelet

移除或者修改kubelet root-dir参数

--root-dir=/var/lib/kubelet

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容