From 50d5f44d9c49bb118fc5a784d1f880fdddae02a4 Mon Sep 17 00:00:00 2001 From: Jan Wozniak Date: Thu, 5 Mar 2020 16:47:34 +0100 Subject: [PATCH] Remove csi-attacher --- deploy/kubernetes/csi-attacher-nfsplugin.yaml | 66 ------------------- deploy/kubernetes/csi-attacher-rbac.yaml | 37 ----------- deploy/kubernetes/csi-nfs-driverinfo.yaml | 9 +++ 3 files changed, 9 insertions(+), 103 deletions(-) delete mode 100644 deploy/kubernetes/csi-attacher-nfsplugin.yaml delete mode 100644 deploy/kubernetes/csi-attacher-rbac.yaml create mode 100644 deploy/kubernetes/csi-nfs-driverinfo.yaml diff --git a/deploy/kubernetes/csi-attacher-nfsplugin.yaml b/deploy/kubernetes/csi-attacher-nfsplugin.yaml deleted file mode 100644 index d94c861c..00000000 --- a/deploy/kubernetes/csi-attacher-nfsplugin.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# This YAML file contains attacher & csi driver API objects that are necessary -# to run external CSI attacher for nfs - -kind: Service -apiVersion: v1 -metadata: - name: csi-attacher-nfsplugin - labels: - app: csi-attacher-nfsplugin -spec: - selector: - app: csi-attacher-nfsplugin - ports: - - name: dummy - port: 12345 - ---- -kind: StatefulSet -apiVersion: apps/v1 -metadata: - name: csi-attacher-nfsplugin -spec: - serviceName: "csi-attacher" - replicas: 1 - selector: - matchLabels: - app: csi-attacher-nfsplugin - template: - metadata: - labels: - app: csi-attacher-nfsplugin - spec: - serviceAccount: csi-attacher - containers: - - name: csi-attacher - image: quay.io/k8scsi/csi-attacher:v1.0.1 - args: - - "--v=5" - - "--csi-address=$(ADDRESS)" - env: - - name: ADDRESS - value: /csi/csi.sock - imagePullPolicy: "IfNotPresent" - volumeMounts: - - name: socket-dir - mountPath: /csi - - - name: nfs - image: quay.io/k8scsi/nfsplugin:v1.0.0 - args : - - "--nodeid=$(NODE_ID)" - - "--endpoint=$(CSI_ENDPOINT)" - env: - - name: NODE_ID - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: CSI_ENDPOINT - value: unix://plugin/csi.sock - imagePullPolicy: "IfNotPresent" - volumeMounts: - - name: socket-dir - mountPath: /plugin - volumes: - - name: socket-dir - emptyDir: diff --git a/deploy/kubernetes/csi-attacher-rbac.yaml b/deploy/kubernetes/csi-attacher-rbac.yaml deleted file mode 100644 index 975fdd67..00000000 --- a/deploy/kubernetes/csi-attacher-rbac.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# This YAML file contains RBAC API objects that are necessary to run external -# CSI attacher for nfs flex adapter - -apiVersion: v1 -kind: ServiceAccount -metadata: - name: csi-attacher - ---- -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: external-attacher-runner -rules: - - apiGroups: [""] - resources: ["persistentvolumes"] - verbs: ["get", "list", "watch", "update"] - - apiGroups: [""] - resources: ["nodes"] - verbs: ["get", "list", "watch"] - - apiGroups: ["storage.k8s.io"] - resources: ["volumeattachments"] - verbs: ["get", "list", "watch", "update"] - ---- -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: csi-attacher-role -subjects: - - kind: ServiceAccount - name: csi-attacher - namespace: default -roleRef: - kind: ClusterRole - name: external-attacher-runner - apiGroup: rbac.authorization.k8s.io diff --git a/deploy/kubernetes/csi-nfs-driverinfo.yaml b/deploy/kubernetes/csi-nfs-driverinfo.yaml new file mode 100644 index 00000000..ac5cf0ce --- /dev/null +++ b/deploy/kubernetes/csi-nfs-driverinfo.yaml @@ -0,0 +1,9 @@ +apiVersion: storage.k8s.io/v1beta1 +kind: CSIDriver +metadata: + name: csi-nfsplugin +spec: + attachRequired: false + volumeLifecycleModes: + - Persistent + podInfoOnMount: true