今天,我们宣布发布 daskhub helm chart。这是一个 Helm chart,用于在 Kubernetes 集群上轻松为多用户安装 JupyterHub 和 Dask。如果您正在管理需要交互式、可伸缩计算的许多人的部署(例如学生班级、数据科学团队或研究实验室),那么 dask/daskhub 可能非常适合您。

您今天就可以在 Kubernetes 集群上使用以下方式安装 dask/daskhub

helm repo add dask https://helm.dask.org/
helm repo update
helm upgrade --install dhub dask/daskhub

历史

The dask/daskhub helm chart 是 Pangeo helm chart 的演变,后者源于该社区在云端进行大数据地球科学的尝试。我们非常感谢拥有多年一起使用 Dask 和 JupyterHub 的经验。Pangeo 一直清楚他们的 Helm chart 没有地球科学专属的内容,因此渴望将其贡献给 Dask 以分担维护负担。在将其迁移到 Dask 的 chart 仓库的过程中,我们借此机会清理了一些不完善之处。

阅读 Pangeo 的 JupyterHub 部署的原始公告很有趣。许多方面都得到了改进,我们希望这个 helm chart 能帮助更多团队部署能够使用 Dask 进行可伸缩计算的 JupyterHub。

详细信息

在内部,DaskHub helm chart 是 JupyterHubDask Gateway helm chart 的相对简单的组合。唯一的额外“魔力”是一些配置,用于

  1. 将 Dask Gateway 注册为 JupyterHub 服务
  2. 设置环境变量,使您的用户可以轻松使用 Dask Gateway。

使用默认配置,您的用户将能够轻松创建和连接到 Dask 集群,包括其仪表板,只需一个简单的

>>> from dask_gateway import GatewayCluster
>>> cluster = GatewayCluster()
>>> client = cluster.get_client()

查看文档了解详细信息,如果您遇到任何困难,请告诉我们。


博客评论由 Disqus 提供支持