diff --git a/deploy/kubernetes/statefulset.yaml b/deploy/kubernetes/deployment.yaml similarity index 82% rename from deploy/kubernetes/statefulset.yaml rename to deploy/kubernetes/deployment.yaml index 6d41ae1a4d..69a4c7b6db 100644 --- a/deploy/kubernetes/statefulset.yaml +++ b/deploy/kubernetes/deployment.yaml @@ -17,13 +17,15 @@ spec: port: 12345 --- -kind: StatefulSet -apiVersion: apps/v1beta1 +kind: Deployment +apiVersion: apps/v1 metadata: name: csi-provisioner spec: - serviceName: "csi-provisioner" - replicas: 1 + replicas: 3 + selector: + matchLabels: + app: csi-provisioner template: metadata: labels: @@ -32,10 +34,10 @@ spec: serviceAccount: csi-provisioner containers: - name: csi-provisioner - image: docker.io/k8scsi/csi-provisioner + image: quay.io/k8scsi/csi-provisioner:canary args: - - "--provisioner=csi-flex" - "--csi-address=$(ADDRESS)" + - "--enable-leader-election" env: - name: ADDRESS value: /var/lib/csi/sockets/pluginproxy/mock.socket @@ -45,7 +47,7 @@ spec: mountPath: /var/lib/csi/sockets/pluginproxy/ - name: mock-driver - image: docker.io/k8scsi/mock-plugin + image: quay.io/k8scsi/mock-driver:canary env: - name: CSI_ENDPOINT value: /var/lib/csi/sockets/pluginproxy/mock.socket diff --git a/doc/development.md b/doc/development.md new file mode 100644 index 0000000000..b53c739453 --- /dev/null +++ b/doc/development.md @@ -0,0 +1,13 @@ +## Running on command line + +For debugging, it's possible to run the external-provisioner on command line: + +```sh +csi-provisioner -kubeconfig ~/.kube/config -v 5 -csi-address /run/csi/socket +``` + +## Vendoring + +We use [dep](https://github.com/golang/dep) for management of `vendor/`. + +`vendor/k8s.io` is manually copied from `staging/` directory of work-in-progress API for CSI, namely . diff --git a/examples/sc.yaml b/examples/sc.yaml index 4157146650..1d81fec61f 100644 --- a/examples/sc.yaml +++ b/examples/sc.yaml @@ -2,5 +2,5 @@ apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: test-csi-provisioner -provisioner: csi-flex +provisioner: io.kubernetes.storage.mock parameters: