# 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/v1beta1 metadata: name: csi-attacher-nfsplugin spec: serviceName: "csi-attacher" replicas: 1 template: metadata: labels: app: csi-attacher-nfsplugin spec: serviceAccount: csi-attacher containers: - name: csi-attacher image: docker.io/k8scsi/csi-attacher args: - "--v=5" - "--csi-address=$(ADDRESS)" env: - name: ADDRESS value: /var/lib/csi/sockets/pluginproxy/csi.sock imagePullPolicy: "IfNotPresent" volumeMounts: - name: socket-dir mountPath: /var/lib/csi/sockets/pluginproxy/ - name: nfs image: docker.io/k8scsi/nfsplugin:v0.1 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: