Add nonempty option to ceph-fuse to support ReadWriteMany

fuse mount does not allow to mount directory if it contains some
files. Due to this, currently scaled pod with cephfs failed to mount
by ceph-fuse.

This patch adds nonempty option to ceph-fuse command to support
ReadWriteMany with ceph-fuse.
This commit is contained in:
Kenjiro Nakayama 2018-07-31 14:41:14 +09:00
parent 6f484f92fc
commit b649d4f1f6

View File

@ -40,6 +40,7 @@ func mountFuse(mountPoint string, cr *credentials, volOptions *volumeOptions, vo
"-n", cephEntityClientPrefix + cr.id, "-n", cephEntityClientPrefix + cr.id,
"--keyring", getCephKeyringPath(volUuid, cr.id), "--keyring", getCephKeyringPath(volUuid, cr.id),
"-r", volOptions.RootPath, "-r", volOptions.RootPath,
"-o", "nonempty",
} }
out, err := execCommand("ceph-fuse", args[:]...) out, err := execCommand("ceph-fuse", args[:]...)