<p>I am running my docker containers with the help of kubernetes cluster on AWS EKS. Two of my docker containers are using shared volume and both of these containers are running inside two different pods. So I want a common volume which can be used by both the pods on aws.</p>

<p>I created an EFS volume and mounted. I am following link to create <code>PersistentVolumeClaim</code>. But I am getting timeout error when <code>efs-provider</code> pod trying to attach mounted EFS volume space. <code>VolumeId</code>, region are correct only. </p>

<p>Detailed Error message for Pod describe: </p>

<blockquote>
  <p>timeout expired waiting for volumes to attach or mount for pod "default"/"efs-provisioner-55dcf9f58d-r547q". list of unmounted volumes=[pv-volume]. list of unattached volumes=[pv-volume default-token-lccdw] <br>
  MountVolume.SetUp failed for volume "pv-volume" : mount failed: exit status 32</p>
</blockquote>

<p>The problem for me was that I was specifying a different path in my PV than <code>/</code>. And the directory on the NFS server that was referenced beyond that path did not yet exist. I had to manually create that directory first.</p>
