Pod fails to mount PVC using NFS when UserNamespacesSupport is enabled on Kubernetes
Applies to
- Astra Trident
- NFS
- Kubernetes with enabled UserNamespacesSupport feature gate
hostUsers: false
in pod specifications
Issue
- Pod fails to mount PVC using NFS
kubectl describe pod
shows warning:
Warning Failed 12s (x2 over 15s) kubelet Error: failed to create containerd task: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: failed to fulfil mount request: failed to set MOUNT_ATTR_IDMAP on /var/lib/kubelet/pods/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/volumes/kubernetes.io~csi/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/mount: invalid argument (maybe the filesystem used doesn't support idmap mounts on this kernel?): unknown