版本兼容性
KFP Runtime 和 KFP SDK 之间的版本兼容性
下表提供了 Kubeflow Pipelines (KFP) Runtime 和 KFP SDK 之间版本兼容性的全面概述。
KFP Runtime | KFP 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)