我使用以下instructions在KIND之上安装了一个运行基于tekton的kubeflow管道的kubernetes集群
现在,我从Elyra pipelines编辑器得到以下错误消息。在基于argo的kfp集群上运行效果良好。
kfp编译器不知何故不支持tekton?有没有人能帮我照亮一下?
HTTP响应正文:
{"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"}发布于 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欢迎贡献。
https://stackoverflow.com/questions/65832799
复制相似问题