kubeflow/community-distribution

Kubeflow Community Distribution

解決的問題

本專案提供一種標準化的方式,可在各種流行的 Kubernetes 集群(如 Kind、Minikube、Rancher、EKS、AKS 和 GKE)上安裝與部署 Kubeflow 平台。它簡化了設置完整機器學習平台的流程,該平台包含訓練、服務與編排所需的關鍵元件,同時支援企業與學術使用者對嚴格安全性與多租戶的需求。

如何運作

此程式碼庫包含一組 Kubernetes 清單與 Kustomize 覆蓋層。使用者可部署整個平台,或選擇單一元件。此分發版本分為三大主要類別:

  • 應用程式:官方 Kubeflow 元件,如 Pipelines、KServe、Katib 與 Notebooks。
  • 通用:共享服務,包括用於流量管理的 Istio、用於身份管理的 Dex,以及用於憑證管理的 Cert-manager。
  • 實驗性:第三方整合與平台實驗(例如 Ray)。

安裝可透過單行 bash 一鍵指令完成,或透過逐步手動流程進行,以利調試與自訂。

適用對象

  • 機器學習工程師與資料科學家:需要端對端 ML 工作流程環境的人。
  • 企業 IT/平台團隊:需要在 Kubernetes 上建立安全、多租戶 ML 平台的人。
  • 學術研究人員:希望探索並貢獻 Kubeflow 生態系的人。

主要亮點

  • 廣泛的叢集支援:相容 Kind、Minikube、Rancher、EKS、AKS 與 GKE。
  • 模組化安裝:可安裝完整平台,或依需求挑選特定元件。
  • 整合的 ML 工具鏈:包含 Kubeflow Pipelines、用於模型服務的 KServe、用於超參數調校的 Katib 與 Notebooks。
  • 企業就緒:內建多租戶支援、透過 Dex 支援 OIDC 身份提供者,以及透過 Istio 支援網路安全性。

相關

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