Final submisision Summary.
Rook is an open source orchestrator for distributed storage systems running in kubernetes, currently in alpha state and has focused initially on orchestrating Ceph on top of Kubernetes. There is no option for Network File System (NFS) yet. This project aims to add NFS as another storage backend.
Name: Rohan Gupta
Email: [email protected]
Blog: rohan47.tech
Slack nick: rohan47 (rook-io.slack.com)
Github: rohan47
Twitter: @rohanrajgupta
Project Proposal
Project on GSoC site
Feature request for this project
- Investigate related technology such as Kubernetes, NFS servers, volume provisioning, etc.
- Identify full scope and requirements of feature
- Prototype as needed to explore potential implementation choices and trade-offs
- Write detailed design document that specifies how feature will be implemented and tested
- Submit a pull request for the design, integrate feedback and have it approved and merged to master
- New types, custom resources, and config options to capture the full experience for a user to setup and configure NFS storage with Rook
- NFS server deployment that will use the provided backing storage (host path, persistent volumes, CephFS) and handle NFS client requests for storage operations via the NFS protocol via NFS operator in response to CRD add event
- Service creation for external access of storage
- Documentation for app/pod consumption of NFS storage (static provisioning)
- Author an end to end Integration tests for any completed code/features
Design Proposal: Add NFS to Rook
Pull Request for the Design