JupyterHub公司#

JupyterHub公司是发球的最佳方式Jupyter笔记本适用于多个用户。因为JupyterHub为每个用户管理一个单独的Jupyter环境,它可以用于学生课堂、企业数据科学小组或科学研究小组。它是一个多用户集线器生成、管理和代理多个单个用户的实例Jupyter笔记本服务器。

分配#

JupyterHub可以在协作环境中由小型(0-100用户)和大型团队(超过100个用户),例如学生班、企业数据科学小组或科研团队。它有两个主要发行版,分别用于满足每个团队的需求。

  1. 小JupyterHub如果您需要少量用户(1-100)和具有简单环境的单个服务器,那么分发是合适的。

  2. 零至JupyterHub与Kubernetes如果需要更多用户,可以在云中部署动态服务器。此分发版在库伯内特斯.

注释

在继续使用JupyterHub的配置。

子系统#

JupyterHub由四个子系统组成:

  • 集线器(龙卷风过程),这是JupyterHub的核心

  • 可配置的http代理从客户端浏览器接收请求的(node-http-proxy)

  • 倍数单用户Jupyter笔记本服务器(Python/IPython/龙卷风)由繁殖者监控

  • 一个身份验证类管理用户如何访问系统

此外,可以通过配置.py文件和管理用户管理面板上的内核。下图显示了整个系统的简化:

JupyterHub子系统

JupyterHub执行以下功能:

  • 中心启动代理

  • 默认情况下,代理将所有请求转发到中心

  • Hub处理用户登录并根据需要生成单用户服务器

  • 集线器配置代理以将URL前缀转发给单个用户笔记本服务器

为了方便管理中心、其用户和服务,JupyterHub还提供了REST API.

JupyterHub团队和项目Jupyter重视我们的社区,以及JupyterHub跟随朱庇特社区指南.


文档结构#

教程#

文档的这一节包含分步教程,可帮助概述JupyterHub的功能以及如何实现特定目标,如安装。如果您对JupyterHub没有太多经验,建议使用这些教程。

操作指南#

这个如何操作指南提供了比教程更深入的细节。它们被推荐给那些已经熟悉JupyterHub并有特定目标的人。指南有助于回答问题“我怎么……?”基于特定主题。

解释#

这个解释部分提供了可用于更好地理解JupyterHub的更多详细信息,例如如何使用和配置它。它们面向那些寻求扩大对JupyterHub的了解的人。

参考#

这个参考部分提供了有关JupyterHub的技术信息,例如监视安装状态以及使用JupyterHub的API模块和类。

常见问题#

查找有关JupyterHub的最常见问题的答案,例如如何解决问题。

贡献#

JupyterHub欢迎所有贡献者,无论您是项目的新手还是熟人。这个贡献部分提供了有关如何做出贡献的信息。


索引和表格#

问题?建议?#

欢迎提出任何问题和建议。请随时使用我们的Jupyter话语论坛联系我们的团队。

期待您的回音!