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 的支持。
- 配置管理:支持保存和恢复服务配置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目