记录ceph和k8s结合碰到的一次问题:Output: Running scope as unit run-*.scope. couldn't finalize options: -34

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

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