CSM Host Based NFS for Dell CSI drivers

Description
The csm-hbnfs (Container Storage Modules - Host-Based NFS) is a component designed to export block volumes from a CSI driver via NFS. It enhances container orchestrator environments by providing NFS access to block storage volumes, allowing multiple pods to share storage efficiently.
Features
- Converts block storage into NFS shares.
- Enables multiple pods to access the same volume.
- Integrates seamlessly with Dell Storage solutions.
- Supports dynamic volume provisioning. Optimized for Kubernetes environments.
Usage
Once deployed, csm-hbnfs allows users to:
- Create and manage NFS shares backed by block storage.
- Mount NFS volumes on multiple pods.
- Ensure high availability and performance in storage workloads.
Note: This project can be compiled with CSI Powerstore driver only. Other platforms are not yet supported at this time.
Table of Contents
Support
For any issues, questions or feedback, please follow our support process
Building
This project is imported as a Go module from within the CSI drivers.
The dependencies for this project are listed in the go.mod file.
To run unit tests, execute make unit-test.
Prerequisites
NFS server services are required to be active and running on the nodes prior to using this module.
Please refer to respective host platform documentation on installing nfs packages and how to enable nfs services.
Driver Installation
Please consult the Installation Guide
Using Driver
Please refer to the section Testing Drivers in the Documentation for more info.
Documentation
For more detailed information on the driver, please refer to Container Storage Modules documentation.