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 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.
Please consult the Installation Guide
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.