JupyterHub Deployment Proposal

Version 1.2 by villemai on 2019/06/06 14:03

Draft

JupyterHub Deployment Proposal

Architecture

  • Based on Kubernetes
  • Seafile storage mounted in user containers
  • Possibility of mounting large documents RO in certain images
  • Possibility of selecting from different images
  • Role based access to resources (quotas based on users'  access level)

Components

  • Jupyterhub: 1.x
    • Spawner: KubeSpawner
    • Authenticator: OAuthenticator
  • Notebook image:
    • Main notebook image: IPython: 7.x

Features

  • TBD: requirements management (how to manage python libraries and other dependencies).
  • TBD: Versioning of notebooks
  • TBD: Workflows