Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GlusterFS driver for Docker #8881

Closed
kshlm opened this issue Oct 31, 2014 · 10 comments
Closed

GlusterFS driver for Docker #8881

kshlm opened this issue Oct 31, 2014 · 10 comments
Labels
area/storage kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny

Comments

@kshlm
Copy link

kshlm commented Oct 31, 2014

GlusterFS provides a distributed, scale out, network filesystem. GlusterFS can be used to provide volumes to containers, which will help in migrating containers between hosts. This can be implemented pretty easily using gfapi (Go-gfapi) and the GlusterFS fuse mounts. This would require a new interface to the '-v' option to support non-local filesystem. #7249 is attempting to do this.

GlusterFS could also be used provide a centralized store for docker images, which will also be helpful in migration of containers. GlusterFS provides file level and volume level snapshotting capabilities which can leveraged to provide the features required for a docker storage driver.

@cpuguy83
Copy link
Member

Just as with the proposal for ceph storage, I don't neccessarily think it makes sense to use gluster for images/containers, however for volumes it makes total sense and I definitely want to do this.

@humblec
Copy link

humblec commented Oct 31, 2014

Indeed it is nice to have GlusterFS support as mentioned above.

@jessfraz jessfraz added Proposal kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny area/storage labels Feb 26, 2015
@resouer
Copy link
Contributor

resouer commented Mar 26, 2015

May I ask what's the status of this proposal? Especially glusterfs as volume, it is really needed.

@cybertk
Copy link

cybertk commented Apr 8, 2015

+1

1 similar comment
@fbarbeira
Copy link

+1

@thaJeztah
Copy link
Member

@kshlm There's now code in place for volume drivers, which you may be interested in; #13161. @calavera also created a very basic PoC for a Keywhiz driver here; https://github.com/calavera/docker-volume-keywhiz-fs

Volume drivers will be in the "experimental" docker builds first, and feedback on this feature can be provided here: #13420

@MHBauer
Copy link
Contributor

MHBauer commented Nov 19, 2015

Possibly solved by a plugin-api volume-plugin? Docs link to this.

@cpuguy83
Copy link
Member

Yep, this should be done via plugin.

@atulyadavtech
Copy link

Hi ,

Trying to integrate glusterfs with docker.
Need your asstiance

go get github.com/calavera/docker-volume-glusterfs

github.com/calavera/docker-volume-glusterfs

/test/src/github.com/calavera/docker-volume-glusterfs/main.go:38: cannot use d (type glusterfsDriver) as type volume.Driver in argument to volume.NewHandler:
glusterfsDriver does not implement volume.Driver (missing Capabilities method)
[root@master1 ~]# docker -v
Docker version 1.7.1, build 786b29d

Thank You
Atul Yadav

@thaJeztah
Copy link
Member

@atulyadavtech can you open an issue in the https://github.com/calavera/docker-volume-glusterfs/issues issue tracker?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/storage kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny
Projects
None yet
Development

No branches or pull requests

10 participants