InseeFrLab/onyxia
🔬 Data science environment for k8s
What it solves
Onyxia provides a centralized web interface for data scientists to deploy and manage their working environments on a Kubernetes cluster. It removes the need for data scientists to manually configure complex infrastructure, allowing them to launch a variety of data science tools (like Jupyter and RStudio) on demand.
How it works
Onyxia acts as a "glue" layer between various open-source backend technologies. It allows users to launch containers from a catalog of Helm charts, with the following capabilities:
- Resource Allocation: Users can specify the amount of CPU, RAM, and GPU resources required for their session.
- Customization: Users can define environment variables and custom initialization scripts to be executed at launch.
- Integration: It integrates deeply with S3 for data storage, Vault for secret management, and Keycloak for authentication.
Who it’s for
Data scientists and organizations that use Kubernetes to provide scalable, on-demand working environments for their research and analysis.
Highlights
- On-demand environments: Launch Jupyter, RStudio, and other tools via Helm charts.
- GPU support: Direct control over GPU allocation for containers.
- Enterprise integrations: Built-in support for S3, Vault, and Keycloak.
- Configuration management: Ability to save and restore service configurations.
Related
- Project
- Project
- Project
- Project
- Project