NFS Options for Private Cloud

Cloudera Machine Learning on Private Cloud requires a Network File System (NFS) server for storing project files and folders.

The recommended approach is an internal NFS server which is deployed into the cluster. Solutions include NFS over Ceph or Portworx using NFS Server Provisioner (NFS Ganesha). An alternative is to use an NFS server that is external to the cluster, such as a NetApp Filer appliance.

The NFS server must be configured before deploying the first CML workspace in the cluster. One important limitation is that CML does not support using shared volumes for storing project files. A read-write-once (RWO) persistent volume must be allocated to the internal NFS server (e.g., NFS server provisioner) as the persistence layer. The NFS server uses the volume to dynamically provision read-write-many (RWX) NFS volumes for the CML clients.