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
- Driver Installation
- Using Driver
- Documentation
For any COSI driver issues, questions or feedback, please follow our support process
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 clean build
.
To build an image, execute make docker
.
Default parameters for building an image are defined in overrides.mk. Run make -f overrides.mk overrides-help
to display current values.
Please consult the Installation Guide
Please refer to the section Testing Drivers
in the Documentation for more info.
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.