title: Kubernetes Unable to mount volumes for pod
body: <p>I'm trying to setup a volume to use with Mongo on k8s.</p>
  
  <p>I use <code>kubectl create -f pv.yaml</code> to create the volume.</p>
  
  <p><strong>pv.yaml:</strong></p>
  
  <pre><code>kind: PersistentVolume
  apiVersion: v1
  metadata:
    name: pvvolume
    labels:
      type: local
  spec:
    storageClassName: standard
    capacity:
      storage: 10Gi
    accessModes:
      - ReadWriteOnce
    hostPath:
      path: "/nfs"
    claimRef:
      kind: PersistentVolumeClaim
      namespace: default
      name: pvvolume
  </code></pre>
  
  <p>I then deploy <a href="https://github.com/cvallance/mongo-k8s-sidecar/blob/master/example/StatefulSet/mongo-statefulset.yaml" rel="noreferrer">this StatefulSet</a> that has pods making PVCs to this volume.</p>
  
  <p>My volume seems to have been created without problem, I'm expecting it to just use the storage of the host node.</p>
  
  <p>When I try to deploy I get the following error:</p>
  
  <blockquote>
    <p>Unable to mount volumes for pod
    "mongo-0_default(2735bc71-5201-11e8-804f-02dffec55fd2)": timeout
    expired waiting for volumes to attach/mount for pod
    "default"/"mongo-0". list of unattached/unmounted
    volumes=[mongo-persistent-storage]</p>
  </blockquote>
  
  <p>Have a missed a step in setting up my persistent volume?</p>