Skip to content

Container Storage Interface (CSI) plugin for Zadara Block & File VPSA Storage Array & VPSA All-Flash

Notifications You must be signed in to change notification settings

zadarastorage/zadara-csi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

The Zadara VPSA CSI provider implements an interface between the Container Storage Interface (CSI) and Zadara VPSA Storage Array & VPSA All-Flash, for a dynamic provisioning of persistent Block and File volumes.

Versioning

  • release branch (the default) and tags release-v[version] refer to stable versions.
  • master contains the latest changes, some of which may be still not fully tested.

2.0 Release

Zadara CSI Driver 2.0 introduces a major change in management of underlying VPSAs and nested resources. Now a single CSI driver supports multiple VPSAs. Check out the Changelog for more details.

All user guides are updated with examples for the new functionality.

🛈 CSI 1.x.y users are required to perform a migration.

Volume Service Controller (VSC)

A new component, built-in in the CSI Driver deployment.

It introduces a notion of VSC Storage Class: a set of VPSAs used for Volume provisioning.

  • VPSAs can be added or removed dynamically.
  • VSC decides which VPSA in will be used for Volume provisioning.

Custom Resources

Volume Service Controller (VSC) entities are persisted as Kubernetes Custom Resources.

Configuration of CSI driver is done via VSCStorageClass and VPSA Custom Resources (full reference).

Commonly used abbreviations


Plugin deployment

Advanced topics:

Configuration

Usage examples and tutorials

Architecture and design

References

About

Container Storage Interface (CSI) plugin for Zadara Block & File VPSA Storage Array & VPSA All-Flash

Resources

Stars

Watchers

Forks

Packages

No packages published