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。
  • 設定管理:可儲存與還原服務設定。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案