在管道 UI 中,我使用上传管道按钮来上传新管道。
由于管道名称是唯一的,因此更新的唯一方法是删除旧管道,然后上传新管道。
有没有更好的方法,也许可以管理单个管道名称的版本?
在管道 UI 中,我使用上传管道按钮来上传新管道。
由于管道名称是唯一的,因此更新的唯一方法是删除旧管道,然后上传新管道。
有没有更好的方法,也许可以管理单个管道名称的版本?
我假设您正在运行旧版本的 Kubeflow。当前最新版本(v1.0 及更高版本)支持管道版本控制。不,在较旧的 Kubeflow 版本(至少 v0.7 或更高版本)中没有原生管道版本控制。因此,您要么必须手动删除旧管道并每次添加新管道。
但是,我通常完全不手动上传管道,从而绕过必须这样做。有一个kfp-server-api
图书馆,你可以检查。
您创建一个kfp.Client
对象(链接),为其提供主机地址、名称空间和其他身份验证信息,然后使用该upload_pipeline()
调用为您的管道提供合适的名称。或者您可以自动化delete
+add new pipeline (with same name)
工作流程。我觉得这很有用!
目前我在这个配置上使用 Kubeflow on prem,并且没有简单的方法来更新上传的管道。但是,我尝试仅通过遵循此文档来部署 Kubeflow Pipelines,并且 UI 更新得更多,并且它支持管道版本控制(抱歉,由于我已经卸载它,所以我无法获取屏幕截图)。所以这个功能可能已经完成了一半。
仅供参考,我还查看了Kubeflow 的路线图,管道版本控制假设在 2019 年第四季度准备就绪,并将在 Kubeflow v1.0 版本中发布。