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 支援網路安全性。
相關
- 專案
- 專案
- 專案
- 專案
- 專案