jupyter-server / enterprise_gateway

A lightweight, multi-tenant, scalable and secure gateway that enables Jupyter Notebooks to share resources across distributed clusters such as Apache Spark, Kubernetes and others.
https://jupyter-enterprise-gateway.readthedocs.io/en/latest/
Other
616 stars 223 forks source link

Investigate user environment setup #57

Open ckadner opened 7 years ago

ckadner commented 7 years ago

We need to make sure kernels come up in a well-defined environment that is sufficiently isolated from that of other users. Considerations should include the user's home folder in HDFS or GPF and data persistence across kernel sessions.

Environments could be isolated on a ...

For Python kernels the mechanism to use could be virtualenv or Anaconda.

For Java/Scala kernels, the submitted jar files constitute the runtime environment

For R kernels it could be Renv or Packrat.

lresende commented 7 years ago

Possibly related: https://www.continuum.io/blog/developer-blog/self-service-open-data-science-custom-anaconda-management-packs-hortonworks-hdp