Repository for COSI Driver for Dell Container Storage Modules
COSI Driver is part of the CSM (Container Storage Modules) open-source suite of Kubernetes storage enablers for Dell products. COSI Driver is a Container Object Storage Interface (COSI) driver that provides support for provisioning persistent storage using Dell storage array.
This project may be compiled as a stand-alone binary using Golang that, when run, provides a valid COSI 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 build.
To build an image, execute make podman.
To run unit tests, execute make unit-test.
Default parameters for building an image are defined in overrides.mk. Run make -f overrides.mk overrides-help to display current values.
For more detailed information on the driver, please refer to Container Storage Modules documentation.
NOTICE: the COSI driver code is linted with the phenomenal golangci-lint. For a detailed list
of the linters used and their configuration, please refer to the .golangci.yml in the root of the project.