libopenstorage / openstorage

A multi-host clustered implementation of the open storage specification
Apache License 2.0
523 stars 118 forks source link

Feature Request: Ceph RBD Volume driver completed #192

Open mcharris opened 6 years ago

mcharris commented 6 years ago

Howdy, i was in need of a volume driver to use with rbd. I went ahead and created a basic one. Right now I have this driver in production behind a kubernetes installation and it works quite well. There is ofcourse some features I still want to add like snapshots.

I went through and read the requirements of contributing to this project and one of the hard requirements was for it to pass make docker-test however right now it does not pass with the master branch anyways.

I also have a public docker image in the docker hub registry and was curious if there was any plans for an official docker image for this project and if there isnt, I would like to help in setting one up. nvm on this looks like there is one

So I guess my root question is how exactly should I proceed for adding this driver.

adityadani commented 6 years ago

@mcharris You can always send a pull-request with your changes and we will review it. Currently the travis build is passing for master branch. We do have one flaky test which I am looking into right now. Which specific test is failing for you?

Out of curiosity how are you using the rbd driver in kubernetes?

mcharris commented 6 years ago

HMm i guess it is with my environment that it is having an issue with. Im not sure if I will be able to run it with travis CI since the references changed from libopenstorage/openstorage to /openstorage. BUt I will try.

I am using ceph as my persistent data storage. For volumes it is using the rbd driver and the ceph storage as its back end. Maybe I'm not understanding your question correctly.