Skip to content
/ cosi Public

COSI Driver for Dell ObjectScale

License

Notifications You must be signed in to change notification settings

dell/cosi

Repository files navigation

COSI Driver

Repository for COSI Driver for Dell Container Storage Modules

Description

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.

Table of Contents

Support

For any COSI driver issues, questions or feedback, please follow our support process

Building

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.

Driver Installation

Please consult the Installation Guide

Documentation

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.