一个由Jupyter和Dask驱动的开源数据科学平台。
项目描述
您的开源数据科学平台。专为可扩展性构建,为协作而设计。
信息 | 链接 |
---|---|
项目 | |
社区 | |
CI | |
云提供商 |
目录
⚠️ 注意 ⚠️ 2023.10.1 版本包含基于 Pluggy 的扩展机制的首个实现,更多详情请参阅 此处。此版本还完全弃用了 CDS 仪表板,因为它不再与 JupyterHub 的新版本兼容。有关此版本包含的所有更改的更多详情,请参阅我们的 发行说明。安装版本
2023.10.1
后,您可以通过运行nebari upgrade -c nebari-config.yaml
来更新您的nebari-config.yaml
,请遵循此命令输出的升级说明。并且请务必在尝试升级之前 备份您的数据。
自动数据科学平台。从 JupyterHub 到具有 Dask Gateway 的云环境。
Nebari 是一个开源数据平台,它使用户能够以最少的 DevOps 成本在 HPC 或 Kubernetes 上构建和维护具有成本效益和可扩展的计算平台。
此存储库详细介绍了 Nebari(Kubernetes)版本。
不确定要选择哪个?请查看我们关于 选择部署平台 的文档
Nebari
Nebari 的 Kubernetes 版本使用 Terraform、Helm 和 GitHub Actions。
- Terraform 处理基础设施的构建、更改和版本控制。
- Helm 有助于定义、安装和管理 Kubernetes 资源。
- GitHub Actions 用于在配置文件(
nebari-config.yaml
)渲染时自动创建提交,以及启动部署操作。
Nebari 旨在为其用户提供所有这些复杂性的抽象。因此,不需要了解上述任何技术即可成功部署项目。
TLDR:如果您了解 GitHub 并且熟悉生成和使用 API 密钥,那么您应该拥有部署和维护系统所需的一切,无需专门的 DevOps 团队。无需学习 Kubernetes、Terraform 或 Helm。
云提供商 ☁️
Nebari 提供了对主要公有云提供商的即开即用支持: Digital Ocean、Amazon AWS、GCP 和 Microsoft Azure。
安装 💻
先决条件
- 操作系统:目前,Nebari 支持在 macOS 和 Linux 操作系统上进行开发。Windows 不受支持。但是,我们欢迎对 Windows 的添加和改进支持做出贡献。
- 您需要在本地机器或虚拟环境中安装 Python >= 3.10 来使用 Nebari。
- 推荐使用虚拟环境(
conda
、pipenv
或venv
)。
安装 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 开发团队。
许可证
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。