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

Add NFS as a storage backend #1551

Closed
jbw976 opened this issue Mar 6, 2018 · 5 comments · Fixed by #1783
Closed

Add NFS as a storage backend #1551

jbw976 opened this issue Mar 6, 2018 · 5 comments · Fixed by #1783

Comments

@jbw976
Copy link
Member

jbw976 commented Mar 6, 2018

Is this a bug report or feature request?

  • Feature Request

Feature Request

Are there any similar features already existing: Ceph is an existing storage backend for Rook and this would add NFS as another storage backend.

What should the feature do: From this feature, Rook would be able to orchestrate and deploy Network File System(s) in Kubernetes clusters.

What would be solved through this feature: Users would be able to setup and consume NFS storage.

Does this have an impact on existing features: #1375 is the overall design for adding new storage backends to Rook, the refactoring determined by that ticket will be needed to implement this one.

@dimm0
Copy link
Contributor

dimm0 commented Mar 17, 2018

NFS already works fine as volumes in kubernetes. What would be the advantage of doing this with rook?

@jbw976
Copy link
Member Author

jbw976 commented Mar 20, 2018

@dimm0 my understanding with NFS in Kubernetes from https://kubernetes.io/docs/concepts/storage/volumes/#nfs is:

Important: You must have your own NFS server running with the share exported before you can use it.

With the feature tracked by this issue, Rook would be able to orchestrate/deploy NFS server instances (in addition to dynamically provisioning NFS volumes) so that they user doesn't have to do that themselves.

@dimm0
Copy link
Contributor

dimm0 commented Mar 20, 2018

Ah! Got it. Thanks

@hunter
Copy link
Contributor

hunter commented Mar 22, 2018

What about adding support for the NFS Ganesha backend for Ceph (FS or RGW)? ceph-container already includes the packages so just a matter of exposing via Rook?

@rohan47
Copy link
Member

rohan47 commented May 24, 2018

Here is the design document for this feature request https://docs.google.com/document/d/1JTuSBudKD-DhEb6aWNCCVg7xP49f8FjPTSZlU-DOZRk/edit?usp=sharing

@rohan47 rohan47 mentioned this issue Jun 11, 2018
9 tasks
@travisn travisn added this to the 0.9 milestone Aug 2, 2018
@travisn travisn added this to To do in v0.9 via automation Aug 2, 2018
@travisn travisn moved this from To do to In progress in v0.9 Aug 2, 2018
@travisn travisn moved this from In progress to In Review in v0.9 Aug 10, 2018
@rohan47 rohan47 added the nfs label Aug 22, 2018
v0.9 automation moved this from In Review to Done Aug 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
v0.9
  
Done
Development

Successfully merging a pull request may close this issue.

5 participants