Add support for Jupyter in GitLab via Kubernetes
So people like data scientist can work with GitLab
The feature concept still needs to be defined. Can possibly be done with JupyterHub (Multi-user server for Jupyter notebooks).
- Button to deploy JupyterHub deploys JupyterLab (their new version)
- Should work with deployed Ingress
- Add simple LE annotations (So it works when we add LE: https://gitlab.com/gitlab-org/gitlab-ce/issues/40635)
- We work with the Jupyter team to be part of their 1.0 launch /cc @eliran.mesika
Next (each a separate item ranked by priority)
- It automatically installs a fork of jupyterlab-github that works with GitLab, so you can browse your GitLab repo's
- Create our own default JupyterLab container, pre-packaged with common dependencies
- Pre-configured OAuth with GitLab
- Improved diff/merge for notebooks: https://github.com/jupyter/nbdime
- Either add support for passing group info via OAuth, like GitHub does (https://gitlab.com/gitlab-org/gitlab-ce/issues/45274)
- Or implement whitelist/adminlist
- https://gitlab.com/gitlab-org/gitlab-ce/issues/32784 Rich output rendering
I set up a temporary JupyterHub instance at http://18.104.22.168/. Login with any username and any password. Once login you can start a personal server with Jupyter running. By following UI you can create and manage different documents there.