Hi there!
We use DigitalOcean Kubernetes and installed nfs-server pod from chart https://github.com/helm/charts/tree/master/stable/nfs-server-provisioner
I created PersistentVolume to store share data on server
I can create new storage type-nfs PVCs ,but cannot mount them into pods

Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/31c80132-e05b-11e8-864a-cef2c7d83b2b/volumes/kubernetes.io~nfs/pvc-f7711e8b-e059-11e8-864a-cef2c7d83b2b --scope -- mount -t nfs -o vers=4.1 /var/lib/kubelet/pods/31c80132-e05b-11e8-864a-cef2c7d83b2b/volumes/kubernetes.io~nfs/pvc-f7711e8b-e059-11e8-864a-cef2c7d83b2b
Output: Running scope as unit: run-r60a7b468a19140d0832fdc6f1d14a662.scope
mount: wrong fs type, bad option, bad superblock on,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

That looks like nfs-utils/nfs-common not installed on nodes and I cannot do it

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

4 answers

yes we can add ansible playbook to bootsrap all need to DO nodes , but it will be simpler just to have smth out the box

Same problem here. nfs-utils should come out of box.

At the moment one of solutions that we found are logging into nodes via ssh and manually installing nfs-common package. Then it’s working ok.

Ran into the same issue with an NFS backed PV and had to install manually nfs-common package on the worker node to overcome it. I second to make this a pre-installed package on new worker nodes.

Submit an Answer