Jupyterhub sharing notebooks between users in Elastic Kubernetes Service

EFS is the easiest to setup Setting up EFS storage on AWS — Zero to JupyterHub with Kubernetes documentation

Mounting S3 is theoretically possible, you can see an earlier discussion in

but you’ll need to do some development work