heketi

RESTful based volume management framework for GlusterFS

Github星跟蹤圖

Build Status
Coverage Status
Go Report Card

Heketi

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.

Important Notice

Due to resource limits on the current project maintainers and general lack of
contributions we are considering placing Heketi into a near-maintenance mode.
While we plan to continue to fix issues, communicate with users, review PRs, and
possibly even make small Quality-of-Life enhancements it is unlikely that any
major new development will occur. The truth is, this is largely already the
state of the project and this is our way of letting a wider audience know.

If you are a Heketi user who likes it and plans to continue using it please
consider contributing to the project. Unless the activity level in Heketi
increases it is likely we will need to put the project in full maintenance mode
where only major bug fixes will be considered.

Workflow

When a request is received to create a volume, Heketi will first allocate the appropriate storage in a cluster, making sure to place brick replicas across failure domains. It will then format, then mount the storage to create bricks for the volume requested. Once all bricks have been automatically created, Heketi will finally satisfy the request by creating, then starting the newly created GlusterFS volume.

Downloads

Heketi source code can be obtained via the
project's releases page
or by cloning this repository.

Documentation

Heketi's official documentation is located in the
docs/ directory
within the repo.

Demo

Please visit Vagrant-Heketi to try out the demo.

Community

Talks

  • DevNation 2016

image
Slides

  • Devconf.cz 2016:

image Slides

主要指標

概覽
名稱與所有者heketi/heketi
主編程語言Go
編程語言Shell (語言數: 5)
平台
許可證Other
所有者活动
創建於2015-06-15 06:10:11
推送於2023-07-06 18:37:01
最后一次提交2023-07-06 14:37:01
發布數35
最新版本名稱v10.4.1 (發布於 2022-06-28 14:04:14)
第一版名稱v0.1 (發布於 2015-06-26 09:39:55)
用户参与
星數1.3k
關注者數56
派生數435
提交數2.5k
已啟用問題?
問題數908
打開的問題數0
拉請求數858
打開的拉請求數0
關閉的拉請求數145
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?