A Juju operator for mounting Ceph filesystems.
The CephFS client operator requests and mounts exported Ceph filesystems on virtual machines. Ceph File System (CephFS) is a POSIX-compliant file system built on top of Ceph’s distributed object store, RADOS.
- Deploy microceph, ceph-fs, cephfs-client, and a machine to mount the filesystem on:
juju add-model ceph
juju deploy -n 3 microceph \
--channel latest/edge \
--storage osd-standalone='2G,3' \
--constraints="virt-type=virtual-machine root-disk=10G mem=4G"
juju deploy ceph-fs --channel latest/edge
juju deploy cephfs-client data --channel latest/edge --config mountpoint=/data
juju deploy ubuntu --base ubuntu@22.04 --constraints virt-type=virtual-machine- Integrate everything, and that's it!
juju integrate microceph:mds ceph-fs:ceph-mds
juju integrate data:cephfs-share ceph-fs:cephfs-share
juju integrate ubuntu:juju-info data:juju-infoThe CephFS client operator is a project of the Ubuntu High-Performance Computing community. It is an open source project that is welcome to community involvement, contributions, suggestions, fixes, and constructive feedback. Interested in being involved with the development of the CephFS client operator? Check out these links below:
The CephFS client operator is free software, distributed under the Apache Software License, version 2.0. See the LICENSE file for more information.