module
2.0.0+incompatible
Repository: https://github.com/opencurve/curve-csi.git
Documentation: pkg.go.dev
# README
Curve CSI Driver
Overview
The plugin implements the Container Storage Interface(CSI) between Container Orchestrator(CO) and Curve cluster. It allows dynamically provisioning curve volumes and attaching them to workloads.
Refer to https://github.com/opencurve/curve for the Curve details.
Supported version
The driver is currently developed with csi spec v1.5.0, and supported kubernetes v1.17+.
Other csi-v1.0+ enabled container orchestrator environments may work fine.
CSI spec and Kubernetes version compatibility
Please refer to the matrix in the Kubernetes documentation.
Develop
You can follow the csi spec and curve interface.
Setup
- Deploy the
curve tool
on the CO "Master" Hosts andcurve-nbd tool
on CO "Node" Hosts by the curve cluster provider. - Choose a way to deploy the plugin:
- Using the helm chart: helm installation
- Using the kubernetes manifests: refer to the specific version in
deploy/manifests
Test and User Guide
Refer to doc, you can get more details and test the driver by CSC tool.