Skip to content

A subordinate Juju operator for requesting and mounting exported CephFS shares on virtual machines.

License

Notifications You must be signed in to change notification settings

canonical/cephfs-client-operator

Repository files navigation

CephFS client operator

A Juju operator for mounting Ceph filesystems.

Charmhub Badge CI Publish Matrix

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.

✨ Getting started

With Microceph

  1. 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
  1. 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-info

🤝 Project and community

The 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:

📋 License

The CephFS client operator is free software, distributed under the Apache Software License, version 2.0. See the LICENSE file for more information.

About

A subordinate Juju operator for requesting and mounting exported CephFS shares on virtual machines.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages