Skip to content

Curve Container Storage Interface(CSI) driver

License

Notifications You must be signed in to change notification settings

ilixiaocui/curve-csi

 
 

Repository files navigation

Curve CSI Driver

Go Report Card

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

  1. Deploy the curve tool on the CO "Master" Hosts and curve-nbd tool on CO "Node" Hosts by the curve cluster provider.
  2. 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.

About

Curve Container Storage Interface(CSI) driver

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.6%
  • Smarty 1.2%
  • Other 1.2%