zuzzas / vsphere-csi-driver

vSphere storage Container Storage Interface (CSI) plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Container Storage Interface (CSI) driver for vSphere

This repository provides tools and scripts for building and testing csi-vsphere. The driver is an alpha state and should not be used in production.

On Kubernetes, the CSI driver is for use in conjunction with the out of tree vSphere CCM.

The driver has been tested with Kubernetes 1.13 and 1.14, but due to internal K8s API changes during that cycle, an upgrade path for using csi-vsphere while moving from 1.13 to 1.14 has not been documented.

Building the CSI driver

This section outlines how to build the driver with and without Docker.

Building locally

Build locally with the following command:

$ git clone https://github.com/kubernetes-sigs/vsphere-csi-driver && \
  make -C vsphere-csi-driver

The project uses Go modules and:

  • Requires Go 1.11+
  • Should not be cloned into the $GOPATH

Building with Docker

It is also possible to build the driver with Docker in order to ensure a clean build environment:

$ git clone https://github.com/kubernetes-sigs/vsphere-csi-driver && \
  make -C vsphere-csi-driver build-with-docker

Contributing

Please see CONTRIBUTING.md for instructions on how to contribute.

About

vSphere storage Container Storage Interface (CSI) plugin

License:Apache License 2.0


Languages

Language:Go 73.9%Language:Makefile 14.7%Language:Dockerfile 7.2%Language:Shell 4.2%