title: Mounting NFS Persistent Volumes with authentication
body: <p>I'm trying to mount a Persistent Volume on a self hosted Kubernetes cluster using NFS (SMB to be precise). I created a share with a user and password on another machine (my samba host), I have tested that the share is accessible from the network. So the problem is that when accessing it I would need to provide the credentials. The following is how I mount the volume:</p>
  <pre><code>kind: PersistentVolume
  metadata:
    name: nfs
  spec:
    capacity:
      storage: 20Gi
    volumeMode: Filesystem
    accessModes:
      - ReadWriteMany
    persistentVolumeReclaimPolicy: Retain
    storageClassName: nfs
    mountOptions:
      - hard
      - nfsvers=4.1
    secret:
      secretName: nfs-secret
    nfs:
      path: /kubernetes
      server: 192.168.1.11
  ---
  apiVersion: v1
  kind: PersistentVolumeClaim
  metadata:
    name: nfs-claim 
  spec:
    storageClassName: nfs
    accessModes:
      - ReadWriteMany
    resources:
      requests:
        storage: 20Gi
  </code></pre>
  <p>And I have tried setting up a secret, but the problem is that secrets are for passing credentials inside a pod. Have been banging my head for weeks, can anyone help?</p>