JupyterHub
什么是 JupyterHub ?
JupyterHub 将笔记本的强大功能带给了用户群体。它让用户可以访问计算环境和资源,而无需承担安装和维护任务的负担。用户(包括学生、研究人员和数据科学家)可以在共享资源上的自己的工作区中完成工作,这些资源可以由系统管理员高效管理。
JupyterHub 可以在云端或您自己的硬件上运行,并可以为世界上的任何用户提供预配置的数据科学环境。它可定制且可扩展,适用于小型和大型团队、学术课程和大型基础设施。
JupyterHub 的主要功能
可定制- JupyterHub 可用于服务各种环境。它支持 Jupyter 服务器的数十个内核,并可用于服务各种用户界面,包括 Jupyter Notebook、Jupyter Lab、RStudio、nteract 等。
灵活- JupyterHub 可以配置身份验证,以便为部分用户提供访问权限。身份验证是可插入的,支持多种身份验证协议(例如 OAuth 和 GitHub)。
可扩展- JupyterHub 对容器友好,可以使用现代容器技术进行部署。它还可以在 Kubernetes 上运行,最多可容纳数万名用户。
可移植性- JupyterHub 完全开源,可在各种基础设施上运行。这包括商业云提供商、虚拟机,甚至您自己的笔记本电脑硬件。
基础的 JupyterHub 代码和技术可以在JupyterHub 存储库中找到。此存储库和 JupyterHub 文档 包含有关 JupyterHub 内部结构、其自定义和配置的更多信息。
部署 JupyterHub
Jupyter 社区策划了两个用于在云中部署的 JupyterHub“发行版”。请点击以下链接获取更多信息。
从零开始使用 JupyterHub for Kubernetes:使用 Docker 在 Kubernetes 上部署 JupyterHub,使其能够为大量用户进行高效扩展和维护。从零开始使用 JupyterHub 是一个用于快速部署 JupyterHub 的 Helm Chart,也是在 Kubernetes 上部署和配置 JupyterHub 的指南。
Littlest JupyterHub:是一款专为小型部署而设计的最新版本发行版,它是一种在单个虚拟机上安装 JupyterHub 的轻量级方法。Littlest JupyterHub(也称为 TLJH)提供了有关在多个云提供商上创建 VM 的信息指南,以及安装和自定义 JupyterHub 的信息,以便用户可以通过公共 URL 访问它。
最后编辑:Jeebiz 更新时间:2024-11-16 21:49