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運行環境了。工具