跳转到主要内容

一个由Jupyter和Dask驱动的开源数据科学平台。

项目描述

Nebari logo mark - text will be black in light color mode and white in dark color mode.

您的开源数据科学平台。专为可扩展性构建,为协作而设计。


信息 链接
项目 License Nebari documentation PyPI conda version
社区 GH discussions Open an issue Community guidelines
CI Kubernetes Tests Tests Test Nebari Provider
云提供商 AWS Deployment Status Azure Deployment Status GCP Deployment Status Digital Ocean Deployment Status

目录

⚠️ 注意 ⚠️ 2023.10.1 版本包含基于 Pluggy 的扩展机制的首个实现,更多详情请参阅 此处。此版本还完全弃用了 CDS 仪表板,因为它不再与 JupyterHub 的新版本兼容。有关此版本包含的所有更改的更多详情,请参阅我们的 发行说明。安装版本 2023.10.1 后,您可以通过运行 nebari upgrade -c nebari-config.yaml 来更新您的 nebari-config.yaml,请遵循此命令输出的升级说明。并且请务必在尝试升级之前 备份您的数据

自动数据科学平台。从 JupyterHub 到具有 Dask Gateway 的云环境。

Nebari 是一个开源数据平台,它使用户能够以最少的 DevOps 成本在 HPCKubernetes 上构建和维护具有成本效益和可扩展的计算平台。

此存储库详细介绍了 Nebari(Kubernetes)版本。

不确定要选择哪个?请查看我们关于 选择部署平台 的文档

Nebari

Nebari 的 Kubernetes 版本使用 TerraformHelmGitHub Actions

  • Terraform 处理基础设施的构建、更改和版本控制。
  • Helm 有助于定义、安装和管理 Kubernetes 资源。
  • GitHub Actions 用于在配置文件(nebari-config.yaml)渲染时自动创建提交,以及启动部署操作。

Nebari 旨在为其用户提供所有这些复杂性的抽象。因此,不需要了解上述任何技术即可成功部署项目。

TLDR:如果您了解 GitHub 并且熟悉生成和使用 API 密钥,那么您应该拥有部署和维护系统所需的一切,无需专门的 DevOps 团队。无需学习 Kubernetes、Terraform 或 Helm。

云提供商 ☁️

Nebari 提供了对主要公有云提供商的即开即用支持: Digital Ocean、Amazon AWSGCP 和 Microsoft AzureNebari 架构的高级示意图

安装 💻

先决条件

  • 操作系统:目前,Nebari 支持在 macOS 和 Linux 操作系统上进行开发。Windows 不受支持。但是,我们欢迎对 Windows 的添加和改进支持做出贡献。
  • 您需要在本地机器或虚拟环境中安装 Python >= 3.10 来使用 Nebari。
  • 推荐使用虚拟环境(condapipenvvenv)。

安装 Nebari

要安装 Nebari,请在您的命令行中输入以下命令

  • 使用 conda 安装

    conda install -c conda-forge nebari
    
    # if you prefer using mamba
    mamba install -c conda-forge nebari
    
  • 使用 pip 安装

    pip install nebari
    

完成后,您可以通过输入以下命令来检查 Nebari 的版本(以及额外的 CLI 参数)

nebari --help

如果成功,CLI 输出将类似于以下内容

usage: nebari [-h] [-v] {deploy,destroy,render,init,validate} ...

Nebari command line

positional arguments:
  {deploy,destroy,render,init,validate}
                        Nebari

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         Nebari version

使用 🚀

Nebari 需要设置多个环境变量以完全自动化部署。有关获取这些变量的详细信息,请参阅 Nebari 入门文档

收集并设置所有必要的凭据后,Nebari 可以在几分钟内部署。

有关如何部署 Nebari 的详细分步指南,请参阅 Nebari 文档

Nebari HPC

目前没有 Nebari 的 HPC 版本。Nebari 的前身 QHub 正在开发一个 HPC 版本。好奇吗?请查看 QHub HPC 存储库。

为 Nebari 做贡献 👩🏻‍💻

想要贡献力量?请查看我们的 贡献指南 以开始。

安装 Nebari 开发版本 ⚙️

要安装最新开发者版本(不稳定版本),请使用

pip install git+https://github.com/nebari-dev/nebari.git

有问题? 🤔

查看我们的 常见问题解答(FAQ),看看您的问题是否已经得到解答。

获取帮助

  • GitHub Discussions 是我们的用户论坛。您可以使用它来发起有关某个主题的讨论,例如:“使用 Nebari 做X的最推荐方法是怎样的?”
  • Issues 用于查询、错误报告、功能请求、文档等。

我们全天候努力使 Nebari 更好,但有时您的查询可能需要一段时间才能得到回复。我们提前道歉,并请您耐心等待 :pray:。

行为准则 📖

为了确保社区友好和欢迎,我们要求所有社区成员遵循我们的 行为准则

持续支持

如果您正在使用 Nebari 并希望获得专业支持,请联系 Nebari 开发团队。

许可证

Nebari 采用 BSD3 许可证.

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

nebari-2024.9.1.tar.gz (305.3 kB 查看哈希值)

上传时间

构建分发

nebari-2024.9.1-py3-none-any.whl (331.2 kB 查看哈希值)

上传时间 Python 3

支持