Operator that deploys and updates CSI driver and external components in Kubernetes cluster.
Please install revive
before building:
go get -u github.com/mgechev/revive
To make the binary, just run:
make csi-operator
The binary will be located at output/bin/csi-operator
.
To release the image, just run:
make docker-build
Then a image with name csi-operator:latest
will be created.
csi-operator
can be deployed inside the kubernetes cluster:
-
Create the RBAC objects needed by
csi-operator
:kubectl -f deploy/kubernetes/rbac.yaml
-
Create a deployment to run the
csi-operator
:kubectl -f deploy/kubernetes/deployment.yaml
There are a large number of examples in examples.