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 支持网络安全性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目