diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-06-07 21:05:04 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-06-07 21:05:04 -0700 |
| commit | a4443b618c6e92f97064a270b800f1b55899a597 (patch) | |
| tree | 6605b04a97577eb0cf6214a04df09aebce4072f1 /deploy/kubernetes/provisioner.yaml | |
| parent | fb24b64c83d273bc14d10ffc7475afc9a59b25a5 (diff) | |
| download | seaweedfs-csi-driver-a4443b618c6e92f97064a270b800f1b55899a597.tar.xz seaweedfs-csi-driver-a4443b618c6e92f97064a270b800f1b55899a597.zip | |
copied from moosefs
Diffstat (limited to 'deploy/kubernetes/provisioner.yaml')
| -rw-r--r-- | deploy/kubernetes/provisioner.yaml | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/deploy/kubernetes/provisioner.yaml b/deploy/kubernetes/provisioner.yaml deleted file mode 100644 index 226257e..0000000 --- a/deploy/kubernetes/provisioner.yaml +++ /dev/null @@ -1,102 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: csi-provisioner-sa - namespace: default ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: external-provisioner-runner -rules: - - apiGroups: [""] - resources: ["secrets"] - verbs: ["get", "list"] - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "create", "delete"] - - apiGroups: [""] - resources: ["persistentvolumeclaims"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: ["storage.k8s.io"] - resources: ["storageclasses"] - verbs: ["get", "list", "watch"] - - apiGroups: [""] - resources: ["events"] - verbs: ["list", "watch", "create", "update", "patch"] ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-provisioner-role -subjects: - - kind: ServiceAccount - name: csi-provisioner-sa - namespace: default -roleRef: - kind: ClusterRole - name: external-provisioner-runner - apiGroup: rbac.authorization.k8s.io ---- -kind: Service -apiVersion: v1 -metadata: - name: csi-provisioner-seaweedfs - namespace: default - labels: - app: csi-provisioner-seaweedfs -spec: - selector: - app: csi-provisioner-seaweedfs - ports: - - name: dummy - port: 12345 ---- -kind: StatefulSet -apiVersion: apps/v1beta1 -metadata: - name: csi-provisioner-seaweedfs - namespace: default -spec: - serviceName: "csi-provisioner-seaweedfs" - replicas: 1 - template: - metadata: - labels: - app: csi-provisioner-seaweedfs - spec: - serviceAccount: csi-provisioner-sa - containers: - - name: csi-provisioner - image: quay.io/k8scsi/csi-provisioner:v1.1.0 - args: - - "--provisioner=seaweedfs-csi-driver" - - "--csi-address=$(ADDRESS)" - - "--v=4" - env: - - name: ADDRESS - value: /var/lib/kubelet/plugins/seaweedfs-csi-driver/csi.sock - imagePullPolicy: "IfNotPresent" - volumeMounts: - - name: socket-dir - mountPath: /var/lib/kubelet/plugins/seaweedfs-csi-driver - - name: csi-seaweedfs - image: seaweedfs/csi:v1.1.1 - args: - - "--endpoint=$(CSI_ENDPOINT)" - - "--nodeid=$(NODE_ID)" - - "--v=4" - env: - - name: CSI_ENDPOINT - value: unix:///var/lib/kubelet/plugins/seaweedfs-csi-driver/csi.sock - - name: NODE_ID - valueFrom: - fieldRef: - fieldPath: spec.nodeName - imagePullPolicy: "Always" - volumeMounts: - - name: socket-dir - mountPath: /var/lib/kubelet/plugins/seaweedfs-csi-driver - volumes: - - name: socket-dir - emptyDir: {} |
