https://github.com/dell/csi-powerflex
CSI Driver for Dell PowerFlex
https://github.com/dell/csi-powerflex
Last synced: 9 months ago
JSON representation
CSI Driver for Dell PowerFlex
- Host: GitHub
- URL: https://github.com/dell/csi-powerflex
- Owner: dell
- License: apache-2.0
- Created: 2019-03-21T06:27:19.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-26T16:53:13.000Z (10 months ago)
- Last Synced: 2025-03-27T15:53:58.375Z (10 months ago)
- Language: Go
- Homepage:
- Size: 3.3 MB
- Stars: 62
- Watchers: 27
- Forks: 28
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# CSI Driver for Dell PowerFlex
[](https://goreportcard.com/report/github.com/dell/csi-vxflexos)
[](https://github.com/dell/csi-vxflexos/blob/master/LICENSE)
[](https://hub.docker.com/r/dellemc/csi-vxflexos)
[](https://github.com/dell/csi-vxflexos/releases)
**Repository for CSI Driver for Dell PowerFlex**
## Description
CSI Driver for PowerFlex is part of the [CSM (Container Storage Modules)](https://github.com/dell/csm) open-source suite of Kubernetes storage enablers for Dell products. CSI Driver for PowerFlex is a Container Storage Interface (CSI) driver that provides support for provisioning persistent storage using Dell PowerFlex 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.
## Table of Contents
* [Code of Conduct](https://github.com/dell/csm/blob/main/docs/CODE_OF_CONDUCT.md)
* [Maintainer Guide](https://github.com/dell/csm/blob/main/docs/MAINTAINER_GUIDE.md)
* [Committer Guide](https://github.com/dell/csm/blob/main/docs/COMMITTER_GUIDE.md)
* [Contributing Guide](https://github.com/dell/csm/blob/main/docs/CONTRIBUTING.md)
* [List of Adopters](https://github.com/dell/csm/blob/main/docs/ADOPTERS.md)
* [Support](#support)
* [Security](https://github.com/dell/csm/blob/main/docs/SECURITY.md)
* [Building](#building)
* [Runtime Dependecies](#runtime-dependencies)
* [Driver Installation](#driver-installation)
* [Using Driver](#using-driver)
* [Documentation](#documentation)
## Support
For any CSI driver issues, questions or feedback, please follow our [support process](https://github.com/dell/csm/blob/main/docs/SUPPORT.md)
## 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 clean build`.
To run unit tests, execute `make unit-test`.
To build an image, execute `make docker`.
You can run an integration test on a Linux system by populating the file `env.sh`
with values for your PowerFlex system and then run "make integration-test".
## Runtime Dependencies
The Node portion of the driver can only be run on nodes which have network connectivity to a “`PowerFlex Cluster`” via PowerFlex SDC Client (which is used by the driver). This means that the `scini` kernel module must be loaded.
Also, if the `X_CSI_VXFLEXOS_SDCGUID` environment variable is not set, the driver will attempt to query the SDC GUID automatically. If this fails, the driver will not run.
## Driver Installation
Please consult the [Installation Guide](https://dell.github.io/csm-docs/docs/deployment/) to install the driver via various methods.
## Using driver
Please refer to the section `Testing Drivers` in the [Documentation](https://dell.github.io/csm-docs/docs/csidriver/test/) for more info.
## Documentation
For more detailed information on the driver, please refer to [Container Storage Modules documentation](https://dell.github.io/csm-docs/).