This chapter introduces cluster file systems which allow compute slices in a cluster to access shared data. It will explore file system options for clusters and provide examples of cluster file system configurations to give compute slices coordinated access to the data behind their computations. The chapter objectives are to introduce cluster file systems, explore available file system options, and present examples of cluster file system configurations.