Wiki source code of JupyterHub Deployment Proposal

Version 1.4 by villemai on 2019/06/06 16:25

Show last authors
1 (% class="box warningmessage" %)
2 (((
3 (% class="text-uppercase" %)Draft
4 )))
5
6 = JupyterHub Deployment Proposal =
7
8 == Architecture ==
9
10 * Based on Kubernetes
11 * Seafile storage mounted in user containers
12 * Possibility of mounting large documents RO in certain images
13 * Possibility of selecting from different images
14 * Role based access to resources (quotas based on users'  access level)
15
16 == Components ==
17
18 * Jupyterhub: 1.x
19 ** Spawner: KubeSpawner
20 ** Authenticator: OAuthenticator
21 * Notebook image~:
22 ** Main notebook image~: IPython: 7.x
23
24 == Features ==
25
26 * TBD: requirements management (how to manage python libraries and other dependencies).
27 * TBD: Versioning of notebooks
28 * TBD: Workflows
29
30 == Notes ==
31
32 === Python 2 support ===
33
34 (% class="box warningmessage" %)
35 (((
36 Python 2 support was dropped in ipython 6.x+. The main image will no longer support Python 2.
37 )))
38
39 Python 2's is deprecated and will reach [[end of life>>https://www.python.org/dev/peps/pep-0373/]] on January 1st, 2020.
40
41 Many maintainers of widely used packages (numpy, pandas, ipython, etc)  [[have pledged to drop support for Python 2>>https://python3statement.org/]].
42
43 What are the needs from HBP for Python 2 support, and how long does it need to be present?