Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.07 KB

README.md

File metadata and controls

50 lines (33 loc) · 1.07 KB

Kubernetes external vcloud-flexvolume provisioner

This is external provisioner for VMware vCloud Director flexVolume driver for Kubernetes.

Compilation

mkdir $HOME/gopath
export GOPATH=$HOME/gopath
git clone [email protected]:answear/kube-vcloud-flexvolume.git
cd kube-vcloud-flexvolume/provisioner
go get -d ./...
make compile

Installation

  • Deploy provisioner to Kubernetes:
cd kube-vcloud-flexvolume/provisioner
kubectl apply -f deployment/rbac.yaml -f deployment/deployment.yaml
kubectl apply -f deployment/storageclass.yaml

Releasing your Docker image

cd kube-vcloud-flexvolume/provisioner
make REGISTRY=YOUR_REGISTRY VERSION=YOUR_VERSION

TODO

  • Volume deletion is implemented partially (only some safety checks). For full implementation vcloud-flexvolume delete command should be invoked using os/exec.Command().