# 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: 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: