安装选项

Kubeflow Pipelines 部署方式概述

Kubeflow Pipelines 提供了几种安装选项。 本页面描述了每种选项及其可用的特性:

选择安装选项

  1. 您想要使用除了管道之外的其他Kubeflow组件吗?

    如果是,请选择完整的Kubeflow部署

  2. 您可以使用云端或本地的Kubernetes集群吗?

    如果不行,您应该尝试在本地Kubernetes集群上使用Kubeflow Pipelines进行学习和测试,按照在本地集群上部署Kubeflow Pipelines中的步骤操作。

  3. 您想要使用带有 多用户支持 的 Kubeflow Pipelines 吗?

    如果是,请选择版本 >= v1.1 的 完整 Kubeflow 部署

  4. 您在 Google Cloud 上部署吗?

    如果是,请部署 Kubeflow Pipelines Standalone。您也可以使用 Google Cloud AI Platform Pipelines 通过用户界面部署 Kubeflow Pipelines,但在可自定义性和可升级性方面存在限制。有关详细信息,请阅读相应部分。

  5. 您在其他平台上部署。

    在做出决定之前,请将您平台特定的 full KubeflowKubeflow Pipelines Standalone 进行比较。

警告: 请谨慎选择您的安装选项,目前没有支持的路径可以在不同安装选项之间迁移数据。如果这对您很重要,请创建 a GitHub issue

Kubeflow Pipelines 独立版

使用此选项将 Kubeflow Pipelines 部署到本地、云或甚至本地的 Kubernetes 集群,而不需要其他 Kubeflow 组件。 要单独部署 Kubeflow Pipelines,您只需使用 kustomize 清单。 此过程使自定义部署变得更简单,并将 Kubeflow Pipelines 集成到现有的 Kubernetes 集群中。

Installation guide
Kubeflow Pipelines 独立部署指南

接口:

  • Kubeflow Pipelines 用户界面
  • Kubeflow Pipelines 软件开发工具包
  • Kubeflow Pipelines API
  • Kubeflow Pipelines 端点仅自动配置用于 Google Cloud。

如果您希望在其他平台上部署 Kubeflow Pipelines,您可以通过 kubectl port-forward 访问它,或者自己配置您自己的特定于平台的身份验证启用的端点。

Release Schedule
Kubeflow Pipelines Standalone is available for every Kubeflow Pipelines release. You will have access to the latest features.
Upgrade Support (Beta)
升级 Kubeflow Pipelines 独立版 introduces how to upgrade in place.

Google Cloud 集成:

关于特定功能的说明:

  • 部署后,您的 Kubernetes 集群仅包含 Kubeflow Pipelines。 它不包括其他 Kubeflow 组件。 例如,要使用 Jupyter Notebook,您必须使用本地笔记本或在云服务中托管的笔记本,如 AI Platform Notebooks
  • Kubeflow Pipelines 多用户支持在独立模式下不可用,因为多用户支持依赖于其他 Kubeflow 组件。

完整的 Kubeflow 部署

使用此选项将Kubeflow Pipelines部署到本地计算机、内部部署或云中,作为完整Kubeflow安装的一部分。

Installation guide
Kubeflow 安装指南

接口:

  • Kubeflow用户界面
  • Kubeflow Pipelines 用户界面在 Kubeflow 用户界面内或外
  • Kubeflow Pipelines 软件开发工具包
  • Kubeflow Pipelines API
  • 其他 Kubeflow API
  • Kubeflow Pipelines 端点会自动配置每个平台的身份验证支持
Release Schedule
The full Kubeflow is released quarterly. It has significant delay in receiving Kubeflow Pipelines updates.
Kubeflow 版本Kubeflow Pipelines 版本
0.7.00.1.31
1.0.00.2.0
1.0.20.2.5
1.1.01.0.0
1.2.01.0.4
1.3.01.5.0
1.4.01.7.0

注意:Google Cloud、AWS和IBM Cloud已支持Kubeflow Pipelines 1.0.0,具有多用户隔离功能。其他平台目前可能没有更新,请参考此GitHub问题以获取状态。

升级支持 : 请参考在Google Cloud上升级Kubeflow Pipelines的完整Kubeflow部分指南。

Google Cloud 集成:

关于特定功能的注意事项:

  • 部署后,您的Kubernetes集群包含所有Kubeflow组件。例如,您可以使用随Kubeflow部署的Jupyter笔记本服务在您的Kubeflow集群中创建一个或多个笔记本服务器。
  • Kubeflow Pipelines 多用户支持仅在完整的 Kubeflow 中可用。它支持使用单个 Kubeflow Pipelines 控制平面在多个用户命名空间中协调用户管道运行,带有授权。
  • 最新的功能和错误修复可能不会很快可用,因为发布节奏较长。

谷歌云 AI 平台管道

使用此选项将Kubeflow Pipelines从Google Cloud Marketplace部署到Google Kubernetes Engine (GKE)。您可以将Kubeflow Pipelines部署到现有或新建的GKE集群,并在Google Cloud中管理您的集群。

Installation guide
Google Cloud AI Platform Pipelines 文档

接口:

  • 用于管理Kubeflow Pipelines集群和其他Google Cloud服务的Google Cloud控制台
  • Kubeflow Pipelines UI 通过 Google Cloud Console 中的 打开管道仪表板 链接
  • Kubeflow Pipelines SDK 在云笔记本中
  • Kubeflow Pipelines实例的端点为您自动配置
Release Schedule
AI Platform Pipelines is available for a chosen set of stable Kubeflow Pipelines releases. You will receive updates slightly slower than Kubeflow Pipelines Standalone.
Upgrade Support (Alpha)
An in-place upgrade is not supported.

要通过重新安装(使用现有数据)来升级 AI Platform Pipelines,请参阅升级 AI Platform Pipelines指南。

Google Cloud 集成:

关于特定功能的说明:

  • 部署后,您的Kubernetes集群仅包含Kubeflow Pipelines。 它不包括其他Kubeflow组件。 例如,要使用Jupyter Notebook,您可以使用 AI Platform Notebooks
  • Kubeflow Pipelines 的多用户支持在 AI Platform Pipelines 中不可用,因为多用户支持依赖于其他 Kubeflow 组件。

反馈

此页面有帮助吗?