首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Elyra-Pipeline编译为基于Tekton的Kubeflow失败

将Elyra-Pipeline编译为基于Tekton的Kubeflow失败
EN

Stack Overflow用户
提问于 2021-01-22 01:35:56
回答 2查看 156关注 0票数 2

我使用以下instructionsKIND之上安装了一个运行基于tekton的kubeflow管道的kubernetes集群

现在,我从Elyra pipelines编辑器得到以下错误消息。在基于argo的kfp集群上运行效果良好。

kfp编译器不知何故不支持tekton?有没有人能帮我照亮一下?

HTTP响应正文:

代码语言:javascript
复制
{"error_message":"Error creating pipeline: Create pipeline failed: 
Failed to get parameters from the pipelineRun: Invalid input error: 
Unsupported argo version. 
Expected: tekton.dev/v1beta1.
Received: argoproj.io/v1alpha1",
"error_details":"Error creating pipeline: Create pipeline failed: 
Failed to get parameters from the pipelineRun: Invalid input error: 
Unsupported argo version. Expected: tekton.dev/v1beta1. 
Received: argoproj.io/v1alpha1"}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-22 05:23:31

这里有不同的方面需要考虑:

需要执行自定义部署以使Kubeflow Pipeline能够集成/使用Tekton环境。正如您所提到的,这些步骤是在here中描述的。

至于对Elyra的支持,Elyra从Elyra 2.x开始的最新版本包含了对使用Tekton的KFP的支持,在Elyra user guide中提供了更多文档。

如果您仍在使用Elyra 1.x或更低版本,则以下内容仍然适用:

现在,与在Tekton环境中编译和执行Kubeflow Pipeline相关,Elyra目前正在使用KFP SDK python包和常规编译器来编译和生成默认的ARGO YAML (参见代码here)。为了支持Tekton,我们需要使用不同的python包(kfp-tekton==0.3.0),并且在编译期间还需要不同的代码路径(参见example)。

另一个方面是,正如migration path中所描述的那样,这两个管道之间似乎存在一些不兼容之处。

关于支持,Elyra project欢迎贡献。

票数 1
EN

Stack Overflow用户

发布于 2021-01-22 02:10:05

到目前为止,Tekton编译器是在一个单独的包中。你可以用pip install kfp-tekton==0.3.0 for kubeflow 1.2来安装它。Here是用户指南

目前,Elyra不支持kfp-tekton编译,只支持kfp-argo编译

Elyra团队在这上面有一个开放的Issue

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65832799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档