Repository for CSI Driver for Dell Unity XT
CSI Driver for Unity XT is part of the CSM (Container Storage Modules) open-source suite of Kubernetes storage enablers for Dell products. CSI Driver for Unity XT is a Container Storage Interface (CSI) driver that provides support for provisioning persistent storage using Dell Unity XT storage array.
This project may be compiled as a stand-alone binary using Golang that, when run, provides a valid CSI endpoint. It also can be used as a precompiled container image.
- Code of Conduct
- Maintainer Guide
- Committer Guide
- Contributing Guide
- List of Adopters
- Support
- Security
- Building
- Runtime Dependecies
- Documentation
For any issues, questions or feedback, please contact Dell support.
This project is a Go module (see golang.org Module information for explanation). The dependencies for this project are in the go.mod file.
To build the source, execute make go-build
.
To run unit tests, execute make unit-test
.
To build a podman based image, execute make podman-build
.
You can run an integration test on a Linux system by populating the env files at test/integration/
with values for your Dell Unity XT systems and then run make integration-test
.
Both the Controller and the Node portions of the driver can only be run on nodes which have network connectivity to “Unisphere for Unity XT
” (which is used by the driver).
For more detailed information on the driver, please refer to Container Storage Modules documentation.