InseeFrLab/onyxia

🔬 Data science environment for k8s

解决的问题

Onyxia 为数据科学家提供了一个集中式的 Web 界面,用于在 Kubernetes 集群上部署和管理其工作环境。它消除了数据科学家手动配置复杂基础设施的需求,使他们能够按需启动各种数据科学工具(如 Jupyter 和 RStudio)。

工作原理

Onyxia 作为各种开源后端技术之间的「粘合层」。它允许用户从 Helm 图表目录中启动容器,具备以下功能:

  • 资源分配:用户可以指定其会话所需的 CPU、内存和 GPU 资源数量。
  • 自定义:用户可以定义环境变量和自定义初始化脚本,这些脚本将在启动时执行。
  • 集成:与 S3 深度集成用于数据存储,与 Vault 集成用于密钥管理,与 Keycloak 集成用于身份验证。

适用对象

使用 Kubernetes 为研究和分析提供可扩展、按需工作环境的数据科学家和组织。

主要亮点

  • 按需环境:通过 Helm 图表启动 Jupyter、RStudio 及其他工具。
  • GPU 支持:可直接控制容器的 GPU 分配。
  • 企业级集成:内置对 S3、Vault 和 Keycloak 的支持。
  • 配置管理:支持保存和恢复服务配置。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目