首页 > 解决方案 > 计划通过 API 支持 Kubeflow 管道上传?

问题描述

是否可以使用 Kubeflow Pipelines Python SDK 通过 API 调用上传 Kubeflow Pipeline?

进行 API 调用有以下规范:https ://www.kubeflow.org/docs/pipelines/reference/api/kubeflow-pipeline-api-spec/

但是,当我尝试在 PostMan 中使用路由“/apis/v1beta1/pipelines/upload”上传管道时,出现以下错误:

There was a problem with your request. Error code 13

我确定我需要添加一些 Authorization 标头,但在我走这条老路之前,我想知道是否有计划将此功能添加到 Python SDK。如果你们有任何想法或更好的方法来设置在 Kubeflow Pipelines UI 之外上传管道的请求,请告诉我!

标签: kubeflow

解决方案


到目前为止,确实可以使用kfppython sdk 上传管道:

import kfp
client = kfp.Client()
client.upload_pipeline('path/to/pipeline.yaml', pipeline_name=name)

请参阅文档以获取完整的 API 参考。


推荐阅读