GithubHelp home page GithubHelp logo

isabella232 / heketi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openshift/heketi

0.0 0.0 0.0 21.34 MB

RESTful based volume management framework for GlusterFS

License: Other

Shell 3.75% Go 90.97% Python 4.61% Makefile 0.32% Ruby 0.08% Dockerfile 0.27%

heketi's Introduction

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's People

Contributors

allen13 avatar ansiwen avatar anushshetty avatar ateleshev avatar bloublou2014 avatar elgarni avatar humblec avatar jarrpa avatar jsvisa avatar liggitt avatar lpabon avatar madhu-1 avatar mcaimi avatar mike-trewartha avatar mojighahar avatar mtilson avatar nixpanic avatar obnoxxx avatar phlogistonjohn avatar purpleidea avatar raghavendra-talur avatar ramkrsna avatar rsevilla87 avatar sangitanalkar avatar saravanastoragenetwork avatar sidcarter avatar sigma avatar tchaphek avatar vbellur avatar yannovitch avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.