Amazon EFS CSI: Difference between revisions
Jump to navigation
Jump to search
Line 29: | Line 29: | ||
=Amazon EFS CSI Operations= | =Amazon EFS CSI Operations= | ||
* [[Amazon EFS CSI Operations#Deploy_the_Driver|Deploy the driver]] | * [[Amazon EFS CSI Operations#Deploy_the_Driver|Deploy the Amazon EFS CSI driver]] |
Revision as of 16:41, 20 August 2020
External
- https://docs.aws.amazon.com/eks/latest/userguide/efs-csi.html
- https://github.com/kubernetes-sigs/aws-efs-csi-driver
Internal
Overview
Amazon EFS CSI driver makes possible consuming an EFS file system from an EKS pod via a standard Persistent Volume Claim/Persistent Volume mechanism.
The overall process consists in the following steps:
- Deploy the Amazon EFS CSI driver to an Amazon EKS cluster.
- Provision the EFS file system statically. Only static volume provisioning is supported, which means that the EFS file system must be created outside the EKS cluster before being used.
- Configure a Persistent Volume with the EFS file system ID and deploy it.
- Configure and deploy the corresponding Storage Class
- Configure and deploy the corresponding Persistent Volume Claim.
Explain how a pod gets the same file system share all the time.
Persistent Volume Size
Because Amazon EFS is an elastic file system, it does not enforce any file system capacity limits. The actual storage capacity value in persistent volumes and persistent volume claims is not used when creating the file system. However, since storage capacity is a required field in Kubernetes, it must be specified as a valid value. This value does not limit the size of the Amazon EFS file system.