是否计划通过API支持Kubeflow管道上传?

时间:2019-06-05 13:51:19

标签: 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”上传管道时,出现以下错误:

this.state = {
   packs: 0
};

incrementPacks = () => {
    this.setState({
      packs: this.state.packs + 1
    })
  }

  decrementPacks = () => {
    this.setState({
      packs: this.state.packs - 1
    })
  }

<View style={styles.iceBtnContainer}>
    <Button title='-' onPress={this.decrementPacks} />
    <Text style={styles.count}>{this.state.packs}</Text>
    <Button title='+' onPress={this.incrementPacks} />
</View>


<View style={styles.bufPadBtnContainer}>
    <Button title='-' onPress={this.decrementPacks} />
    <Text style={styles.count}>{this.state.packs}</Text>
    <Button title='+' onPress={this.incrementPacks} />
</View>

我确定我需要添加一些Authorization标头,但是在走那条黑线之前,我想知道是否有计划将此功能添加到Python SDK中。请让我知道你们是否有想法,或者有更好的方法来设置在Kubeflow Pipelines UI外部上传管道的请求!

1 个答案:

答案 0 :(得分:0)

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

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

有关完整的API参考,请参见docs