安装 Kubeflow
本指南介绍如何使用打包发行版或 Kubeflow manifests 安装独立 Kubeflow 组件或 Kubeflow 平台。
阅读简介指南,了解更多关于 Kubeflow、独立 Kubeflow 组件和 Kubeflow 平台的信息。
安装方法
您可以使用以下方法之一安装 Kubeflow
独立 Kubeflow 组件
Kubeflow 生态系统中的某些组件可以作为独立服务部署,无需安装完整的 Kubeflow 平台。您可以将这些服务集成到您现有的 AI/ML 平台中,或独立使用它们。
这些组件是快速轻松地开始使用 Kubeflow 生态系统的方法。它们为可能不需要完整 Kubeflow 平台功能的提供了灵活性。
下表列出了可以独立模式部署的 Kubeflow 组件。它还列出了它们相关的 GitHub 仓库以及对应的 ML 生命周期阶段。
组件 | ML 生命周期阶段 | 源代码 |
---|---|---|
KServe | 模型服务 | kserve/kserve |
Kubeflow Katib | 模型优化和 AutoML | kubeflow/katib |
Kubeflow 模型注册中心 | 模型注册中心 | kubeflow/model-registry |
Kubeflow MPI Operator | All-Reduce 模型训练 | kubeflow/mpi-operator |
Kubeflow Pipelines | ML 工作流和调度 | kubeflow/pipelines |
Kubeflow Spark Operator | 数据准备 | kubeflow/spark-operator |
Kubeflow Trainer | 模型训练和 LLMs 微调 | kubeflow/trainer |
Kubeflow 平台
您可以使用以下方法之一安装 Kubeflow 平台,并获取捆绑了附加工具的全套 Kubeflow 组件。
打包发行版
打包发行版由各种组织维护,通常旨在为您的 Kubeflow 平台提供简化的安装和管理体验。有些可以部署在多个 Kubernetes 发行版上,而有些则针对特定的平台(例如 EKS 或 GKE)。
下表列出了由其各自维护者维护的发行版
维护者 发行版名称 | Kubeflow 版本 | 目标平台 | 链接 |
---|---|---|---|
Amazon Web Services | [版本说明] | Amazon Elastic Kubernetes Service (EKS) | 网站 |
Aranui Solutions deployKF | [版本矩阵] | 多个 [列表] | 网站 |
Canonical Charmed Kubeflow | [版本说明] | 多个 | 网站 |
Google Cloud | [版本说明] | Google Kubernetes Engine (GKE) | 网站 |
IBM Cloud | [版本说明] | IBM Cloud Kubernetes Service (IKS) | 网站 |
Microsoft Azure | [版本说明] | Azure Kubernetes Service (AKS) | 网站 |
Nutanix | Nutanix Kubernetes Engine | 网站 | |
QBO | [版本说明] | QBO Kubernetes Engine (QKE) | 网站 |
Red Hat Open Data Hub | OpenShift | 网站 | |
VMware | VMware vSphere | 网站 |
Kubeflow Manifests
Kubeflow manifests 是社区维护的一系列 manifests,用于在流行的 Kubernetes 集群(如 Kind(本地)、Minikube(本地)、Rancher、EKS、AKS、GKE)中安装 Kubeflow。它们由 Manifests 工作组汇总,旨在供具有 Kubernetes 知识的用户使用,并作为打包发行版的基础。
Kubeflow Manifests 包含所有 Kubeflow 组件、Kubeflow 中央控制面板以及构成 Kubeflow 平台的其他 Kubeflow 应用程序。当您想尝试端到端 Kubeflow 平台功能时,这种安装方式很有用。
如果您想要稳定/保守的体验,我们建议使用最新的稳定版本
您还可以按照此处的说明安装 kubeflow/manifests
的 master 分支,并向我们提供反馈。
下一步
- 回顾我们的 Kubeflow 简介。
- 探索 Kubeflow 的架构。
- 了解更多关于 Kubeflow 组件的信息。