Jupyter Notebook是用于科学数据分析的利器,JupyterHub能够在服务器环境下为多个用户托管Jupyter运行环境,JupyterLab是一个新的数据分析UI界面。html
Jupyter和JupyterHub都支持conda和Anaconda运行环境管理工具。JupyterHub能够支持Kubernetes集群环境下的运行,并且如今能够经过Helm包管理工具进行部署。python
快速独立测试Jupyter容器镜像:git
docker run --rm -p 10000:8888 -e JUPYTER_LAB_ENABLE=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:e5c5a7d3e52d
JupyterLab是基于notebook的新UI,界面以下:github
在JupyterHub中启用JupyterLab,步骤很是简单:docker
hub: extraEnv: JUPYTER_ENABLE_LAB: 1 extraConfig: c.KubeSpawner.cmd = ['jupyter-labhub']
singleuser: defaultUrl: "/lab"
而后,运行helm的更新程序:浏览器
helm upgrade jupyter ./jupyterhub
其中,jupyter为要更新的Helm list中的名称,./jupyterhub为当前配置文件helm chart的路径。服务器
须要到浏览器界面stop server,而后start server,就成为新的jupyter运行环境了。工具