Kubeflow错误:输入无效错误:作业没有实验。代码:3条消息

问题描述 投票:0回答:1

` 我正在关注 Kubeflow Pipelines API 教程:Kubeflow & Kubeflow Pipelines API

我已经在 MicroK8s 上安装了 Kubeflow 并开始试验 Kubeflow Pipelines API,我能够使用 [kubeflow upload API] 将管道上传到中央仪表板,但是当我尝试使用 Kubeflow RUN API ,我无法建立 RUN。由于 RUN_ID 显示为空,但在document中,通过运行此命令curl ${SVC}/apis/v1beta1/runs/${RUN_ID} | jq 它显示了 RUN_ID 的值。任何人都可以提供帮助吗?

我尝试了几种不同的方法,但它们都不成功,我对我在这个问题上的工作感到震惊,任何人都可以在这个问题上提供帮助..

RUN_ID=$((
curl -H "Content-Type: application/json" -X POST ${SVC}/apis/v1beta1/runs
\-d @- \<\< EOF
{
"name":"${PIPELINE_NAME}\_run",
"pipeline_spec":{
"pipeline_id":"${PIPELINE_ID}"
}
}
EOF
) | jq -r .run.id)
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100   388  100   277  100   111  23083   9250 --:--:-- --:--:-- --:--:-- 32333
$ echo $RUN_ID
null
$ curl -H "Content-Type: application/json" -X POST ${SVC}/apis/v1beta1/runs  
\-d @- \<\< EOF  
{  
"name":"${PIPELINE_NAME}\_run",
"pipeline_spec":{
"pipeline_id":"${PIPELINE_ID}"
}  
}  
EOF
{"error":"Invalid input error: Job has no experiment.","code":3,"message":"Invalid input error: Job has no experiment.","details":\[{"@type":"type.googleapis.com/api.Error","error_message":"Job has no experiment.","error_details":"Invalid input error: Job has no experiment."}\]}
jobs kubeflow microk8s kubeflow-pipelines
1个回答
0
投票

您能分享一下您是如何配置 kubeflow 管道的吗?管道的每次运行都与一个实验相关联,因此您需要指定一个实验来将运行与其相关联。如果您尚未创建实验,您可以随时按照 here(适用于 kubeflow pipelines v1)here(适用于 kubeflow pipelines v2)

的描述创建一个实验。
© www.soinside.com 2019 - 2024. All rights reserved.