002-deployment.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: nfs-client-provisioner
  5. labels:
  6. app: nfs-client-provisioner
  7. # replace with namespace where provisioner is deployed
  8. namespace: default
  9. spec:
  10. replicas: 1
  11. strategy:
  12. type: Recreate
  13. selector:
  14. matchLabels:
  15. app: nfs-client-provisioner
  16. template:
  17. metadata:
  18. labels:
  19. app: nfs-client-provisioner
  20. spec:
  21. serviceAccountName: nfs-client-provisioner
  22. containers:
  23. - name: nfs-client-provisioner
  24. image: k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2
  25. volumeMounts:
  26. - name: nfs-client-root
  27. mountPath: /persistentvolumes
  28. env:
  29. - name: PROVISIONER_NAME
  30. value: k8s-sigs.io/nfs-subdir-external-provisioner
  31. - name: NFS_SERVER
  32. value: 10.42.42.10
  33. - name: NFS_PATH
  34. value: /mnt/DroboFS/Shares/Kubernetes/volumes/dynamic
  35. volumes:
  36. - name: nfs-client-root
  37. nfs:
  38. server: 10.42.42.10
  39. path: /mnt/DroboFS/Shares/Kubernetes/volumes/dynamic