aboutsummaryrefslogtreecommitdiff
path: root/deploy/kubernetes/provisioner.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'deploy/kubernetes/provisioner.yaml')
-rw-r--r--deploy/kubernetes/provisioner.yaml102
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: {}