版本兼容性

KFP Runtime 和 KFP SDK 之间的版本兼容性

下表提供了 Kubeflow Pipelines (KFP) Runtime 和 KFP SDK 之间版本兼容性的全面概述。

KFP RuntimeKFP SDK注意
v2.0.*v2.0.*活跃开发中。某些功能的支持可能在 Runtime 和 SDK 之间分阶段推出。
v2.0.*v1.8.*维护了 v1 功能的向后兼容性。不支持 v2 功能。
v1.8.*v1.8.*维护模式。完全兼容 v1 功能。不支持 v2 功能。
v1.7.**不推荐使用,因为该版本较旧。
*v1.7.*不推荐使用,因为该版本较旧。

注意

  • v1 功能 指运行 v1 pipeline 时可用的功能——这些 pipeline 由 KFP SDK 的 v1 版本生成(不包括 KFP SDK v1.8 中提供的 v2 编译器),它们以 YAML 格式作为 Argo workflow 持久化。

  • v2 功能 指运行 v2 pipeline 时可用的功能——这些 pipeline 使用 KFP SDK 的 v2 版本生成,它们以 YAML 格式作为 Intermediate Representation (IR) 持久化。

  • 使用 SDK v1.8 中 v2 namespace (kfp.v2) 生成的 pipeline 曾通过 v2 兼容模式由 KFP Runtime v1.8 部分且暂时支持。v2 兼容模式的支持已停止。

  • KFP Runtime v2.0.* 同时支持 v2 功能和 v1 功能。根据用户运行的是 v1 pipeline 还是 v2 pipeline,KFP Runtime 的行为会有所不同。用户可以感知到的最显著差异是,v1 pipeline 使用旧版 v1 风格的 DAG UI 呈现,而 v2 pipeline 则在 v2 现代 DAG UI 中呈现。

请注意,虽然我们尽可能致力于确保向后兼容性,但始终建议使用最新版本的 KFP Runtime 和 KFP SDK,以充分利用全部功能和改进。

有关功能支持的更多详细信息,请参阅特定版本的用户文档

反馈

此页面有帮助吗?


最后修改于 2024年6月20日: 重构 Kubeflow Pipelines 文档 (#3737) (8e56df7)