将 Elyra 管道编译为基于 Tekton 的 Kubeflow 失败
Compilation of Elyra-Pipelines to Tekton based Kubeflow fails
我已经在 KIND using the following instructions
之上安装了一个基于 tekton 的 kubernetes 集群 运行 kubeflow 管道
现在我从 Elyra 管道编辑器收到以下错误消息。 运行 针对基于 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"}
截至目前,Tekton 编译器位于单独的包中。对于 kubeflow 1.2,您可以使用 pip install kfp-tekton==0.3.0
安装它。 Here 是用户指南
目前,Elyra 不支持编译 kfp-tekton,仅支持 kfp-argo
Elyra 团队
对此有一个空缺Issue
这里有不同的方面需要考虑:
需要执行自定义部署以启用 Kubeflow 管道到 integrate/use Tekton 环境。正如您所提到的,这些步骤描述为 here.
至于 Elyra 支持,从 Elyra 2.x 开始的 Elyra 最新版本已经包含了对使用 Tekton 的 KFP 的支持,更多文档可在 Elyra user guide
中找到
如果您仍在使用 Elyra 1.x 或更低版本,以下内容仍然适用:
现在,关于在 Tekton 环境中编译和执行 Kubeflow Pipeline,Elyra 目前正在使用 KFP SDK python 包和常规编译器来编译和生成默认的 ARGO YAML(参见代码 here). In order to support Tekton, we will need to use a different python package (kfp-tekton==0.3.0) and there is also a need for a different code path during compilation (see example).
另一个方面是,migration path.
中描述的两个管道之间似乎存在一些不兼容问题
关于支持,Elyra project欢迎投稿
我已经在 KIND using the following instructions
之上安装了一个基于 tekton 的 kubernetes 集群 运行 kubeflow 管道现在我从 Elyra 管道编辑器收到以下错误消息。 运行 针对基于 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"}
截至目前,Tekton 编译器位于单独的包中。对于 kubeflow 1.2,您可以使用 pip install kfp-tekton==0.3.0
安装它。 Here 是用户指南
目前,Elyra 不支持编译 kfp-tekton,仅支持 kfp-argo
Elyra 团队
对此有一个空缺Issue这里有不同的方面需要考虑:
需要执行自定义部署以启用 Kubeflow 管道到 integrate/use Tekton 环境。正如您所提到的,这些步骤描述为 here.
至于 Elyra 支持,从 Elyra 2.x 开始的 Elyra 最新版本已经包含了对使用 Tekton 的 KFP 的支持,更多文档可在 Elyra user guide
中找到如果您仍在使用 Elyra 1.x 或更低版本,以下内容仍然适用:
现在,关于在 Tekton 环境中编译和执行 Kubeflow Pipeline,Elyra 目前正在使用 KFP SDK python 包和常规编译器来编译和生成默认的 ARGO YAML(参见代码 here). In order to support Tekton, we will need to use a different python package (kfp-tekton==0.3.0) and there is also a need for a different code path during compilation (see example).
另一个方面是,migration path.
中描述的两个管道之间似乎存在一些不兼容问题关于支持,Elyra project欢迎投稿