Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. ---
  2. apiVersion: v1
  3. kind: ConfigMap
  4. metadata:
  5. name: efs-provisioner
  6. data:
  7. file.system.id: fs-xxxxxxxx
  8. aws.region: <AWS region>
  9. provisioner.name: example.com/aws-efs
  10. dns.name: ""
  11. ---
  12. kind: Deployment
  13. apiVersion: extensions/v1beta1
  14. metadata:
  15. name: efs-provisioner
  16. spec:
  17. replicas: 1
  18. strategy:
  19. type: Recreate
  20. template:
  21. metadata:
  22. labels:
  23. app: efs-provisioner
  24. spec:
  25. containers:
  26. - name: efs-provisioner
  27. image: quay.io/external_storage/efs-provisioner:latest
  28. env:
  29. - name: FILE_SYSTEM_ID
  30. valueFrom:
  31. configMapKeyRef:
  32. name: efs-provisioner
  33. key: file.system.id
  34. - name: AWS_REGION
  35. valueFrom:
  36. configMapKeyRef:
  37. name: efs-provisioner
  38. key: aws.region
  39. - name: DNS_NAME
  40. valueFrom:
  41. configMapKeyRef:
  42. name: efs-provisioner
  43. key: dns.name
  44. optional: true
  45. - name: PROVISIONER_NAME
  46. valueFrom:
  47. configMapKeyRef:
  48. name: efs-provisioner
  49. key: provisioner.name
  50. volumeMounts:
  51. - name: pv-volume
  52. mountPath: /persistentvolumes
  53. volumes:
  54. - name: pv-volume
  55. nfs:
  56. server: fs-xxxxxxxx.efs.<AWS region>.amazonaws.com
  57. path: /
  58. ---
  59. kind: StorageClass
  60. apiVersion: storage.k8s.io/v1
  61. metadata:
  62. name: aws-efs
  63. provisioner: example.com/aws-efs
  64. ---
  65. kind: PersistentVolumeClaim
  66. apiVersion: v1
  67. metadata:
  68. name: efs
  69. annotations:
  70. volume.beta.kubernetes.io/storage-class: "aws-efs"
  71. spec:
  72. accessModes:
  73. - ReadWriteMany
  74. resources:
  75. requests:
  76. storage: 1Mi
  77. ---
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement