(自托管-k8s)

自托管 Kubernetes#

“从零到 JupyterHub 指南”假设您正在使用某个主流云平台提供的托管 Kubernetes 服务。

JupyterHub 可以部署在自托管的 Kubernetes 集群上,但这并非官方支持的方式。不过,您或许可以在 Jupyter 社区论坛上获得帮助,并找到其他自托管部署的示例。

Kubernetes 集群要求#

Z2JH 假设您的 Kubernetes 集群具备以下特性

Z2JH 假设您拥有对集群的完全管理员访问权限。

在许多情况下,您需要查阅您的 Kubernetes 提供商的文档,以了解如何启用这些功能。在继续“从零到 JupyterHub 指南”之前,请先通过一个简单的部署测试所有这些功能。Z2JH 有多个相互作用的组件,这使得调试 Kubernetes 问题变得更加困难,因此首先验证您的集群是否正常工作将为您节省大量时间。

在缺少某些功能的情况下也可以部署 Z2JH,例如通过禁用持久化存储或使用 NodePort,但这仅适用于测试环境。