首页 > 解决方案 > 如何升级现有的 kubeflow 管道?

问题描述

在管道 UI 中,我使用上传管道按钮来上传新管道。

由于管道名称是唯一的,因此更新的唯一方法是删除旧管道,然后上传新管道。

有没有更好的方法,也许可以管理单个管道名称的版本?

标签: pythonkubeflowkubeflow-pipelines

解决方案


我假设您正在运行旧版本的 Kubeflow。当前最新版本(v1.0 及更高版本)支持管道版本控制。不,在较旧的 Kubeflow 版本(至少 v0.7 或更高版本)中没有原生管道版本控制。因此,您要么必须手动删除旧管道并每次添加新管道。

但是,我通常完全不手动上传管道,从而绕过必须这样做。有一个kfp-server-api图书馆,你可以检查

您创建一个kfp.Client对象(链接),为其提供主机地址、名称空间和其他身份验证信息,然后使用该upload_pipeline()调用为您的管道提供合适的名称。或者您可以自动化delete+add new pipeline (with same name)工作流程。我觉得这很有用!


推荐阅读