csi-hostpath-provisioner.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. kind: Service
  2. apiVersion: v1
  3. metadata:
  4. name: csi-hostpath-provisioner
  5. labels:
  6. app: csi-hostpath-provisioner
  7. spec:
  8. selector:
  9. app: csi-hostpath-provisioner
  10. ports:
  11. - name: dummy
  12. port: 12345
  13. ---
  14. kind: StatefulSet
  15. apiVersion: apps/v1
  16. metadata:
  17. name: csi-hostpath-provisioner
  18. spec:
  19. serviceName: "csi-hostpath-provisioner"
  20. replicas: 1
  21. selector:
  22. matchLabels:
  23. app: csi-hostpath-provisioner
  24. template:
  25. metadata:
  26. labels:
  27. app: csi-hostpath-provisioner
  28. spec:
  29. serviceAccountName: csi-provisioner
  30. containers:
  31. - name: csi-provisioner
  32. image: quay.io/k8scsi/csi-provisioner:v0.4.1
  33. args:
  34. - "--provisioner=csi-hostpath-v0"
  35. - "--csi-address=$(ADDRESS)"
  36. - "--connection-timeout=15s"
  37. env:
  38. - name: ADDRESS
  39. value: /csi/csi.sock
  40. imagePullPolicy: Always
  41. volumeMounts:
  42. - mountPath: /csi
  43. name: socket-dir
  44. volumes:
  45. - hostPath:
  46. path: /var/lib/kubelet/plugins/csi-hostpath-v0
  47. type: DirectoryOrCreate
  48. name: socket-dir