⚠️ IMPORTANT - Please read this section carefully if you are currently using or plan to use Heketi or want to contribute to the project. ⚠️
The Heketi project is now unmaintained. The original maintenance team has archived this repository and is no longer monitoring it. If you need to build, test, or otherwise work on heketi you will need to do so in your own fork.
Thank you to anyone who used or contributed to Heketi while it was maintained.
Additionally, we would like to note that the Heketi maintenance team does not maintain the gluster volume integration found in Kubernetes that makes use of Heketi. Issues beyond the Heketi server, cli tool, and client API are best addressed elsewhere.
Thank you for your understanding.
Heketi provides a RESTful management interface which can be used to manage the life cycle of GlusterFS volumes. With Heketi, cloud services like OpenStack Manila, Kubernetes, and OpenShift can dynamically provision GlusterFS volumes with any of the supported durability types. Heketi will automatically determine the location for bricks across the cluster, making sure to place bricks and its replicas across different failure domains. Heketi also supports any number of GlusterFS clusters, allowing cloud services to provide network file storage without being limited to a single GlusterFS cluster.
Heketi source code can be obtained via the project's releases page or by cloning this repository.
Heketi's official documentation is located in the docs/ directory within the repo.
Please visit Vagrant-Heketi to try out the demo.