Skip to content

The Google Compute Engine Persistent Disk (GCE PD) Container Storage Interface (CSI) Storage Plugin.

License

Notifications You must be signed in to change notification settings

msau42/gcp-compute-persistent-disk-csi-driver

 
 

Repository files navigation

WARNING: This driver is in ALPHA currently. This means that there may be potentially backwards compatability breaking changes moving forward. Do NOT use this drive in a production environment in its current state.

DISCLAIMER: This is not an officially supported Google product

GCP Compute Persistent Disk CSI Driver

The GCP Compute Persistent Disk CSI Driver is a CSI Specification compliant driver used by Container Orchestrators to manage the lifecycle of Google Compute Engine Persistent Disks.

Installing

Kubernetes

Templates and further information for installing this driver on Kubernetes are in ./deploy/kubernetes/README.md

Development

###Manual

Setup GCP service account first (one time step)

To bring up developed drivers:

$ make push-container
$ ./deploy/kubernetes/deploy-driver.sh

To bring down drivers:

$ ./deploy/kubernetes/delete-driver.sh

Testing

Unit tests in _test files in the same package as the functions tested.

Sanity and E2E tests can be found in ./test/ and more detailed testing information is in ./test/README.md

Dependency Management

Use dep

$ dep ensure

To modify dependencies or versions change ./Gopkg.toml

About

The Google Compute Engine Persistent Disk (GCE PD) Container Storage Interface (CSI) Storage Plugin.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 94.8%
  • Shell 4.1%
  • Makefile 1.1%