最近搭建k8s集群和ceph存储,原先没有问题,但是重新搭建时总是会碰到以下问题,具体表现为:

  • 使用cephfs配置storageclass可以正常创建RWX模式的PVC
  • 使用rbd配置storageclass也可以正常创建RWO模式的PVC
  • 使用fuse挂载cephfs文件系统可以正常读写
    但是在使用pod挂载创建好的PVC会出错,截图如下:
    在这里插入图片描述
    网上查了很多资料一直没法解决,这个问题困扰了我好久,期间反复重装都不能解决问题,最后试着将ceph由14.2.7-0.el7降到14.2.4-0.el7,突然这个问题就消失了。
    后来思考下,由于k8s默认不支持cephfs的storageclass方式,原先是用git上的external-storage项目里的方式进行实现的,可能provisioner很久没有更新,导致跟不上ceph迭代的节奏了。
    还是不要盲目上新版本==!
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐