是否可以使用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外部上传管道的请求!
答案 0 :(得分:0)
到目前为止,确实可以使用kfp
python sdk上传管道:
import kfp
client = kfp.Client()
client.upload_pipeline('path/to/pipeline.yaml', pipeline_name=name)
有关完整的API参考,请参见docs。