kind: Service apiVersion: v1 metadata: name: csi-hostpath-snapshotter labels: app: csi-hostpath-snapshotter spec: selector: app: csi-hostpath-snapshotter ports: - name: dummy port: 12345 --- kind: StatefulSet apiVersion: apps/v1 metadata: name: csi-hostpath-snapshotter spec: serviceName: "csi-hostpath-snapshotter" replicas: 1 selector: matchLabels: app: csi-hostpath-snapshotter template: metadata: labels: app: csi-hostpath-snapshotter spec: serviceAccount: csi-snapshotter containers: - name: csi-snapshotter image: quay.io/k8scsi/csi-snapshotter:v0.4.1 args: - "--csi-address=$(ADDRESS)" - "--connection-timeout=15s" env: - name: ADDRESS value: /csi/csi.sock imagePullPolicy: Always volumeMounts: - mountPath: /csi name: socket-dir volumes: - hostPath: path: /var/lib/kubelet/plugins/csi-hostpath type: DirectoryOrCreate name: socket-dir