Компиляция Elyra-Pipelines в Kubeflow на базе Tekton не удалась

Я установил kubernetes кластер работает kubeflow трубопроводов на основе Tekton на вершине РОДА , используя следующие инструкции

Теперь я получаю следующее сообщение об ошибке от редактора конвейеров Elyra. Работа с kfp-кластером на основе argo работает нормально.

Компилятор kfp как-то не поддерживает тектон? Может кто-нибудь пролить свет на это?

Тело ответа 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"}

2 ответа

Решение

Здесь необходимо учитывать разные аспекты:

Необходимо выполнить настраиваемое развертывание, чтобы Kubeflow Pipelines мог интегрировать / использовать среду Tekton. Как вы упомянули, шаги описаны здесь .

Что касается поддержки Elyra, последние выпуски Elyra, начиная с Elyra 2.x, включают поддержку KFP с использованием Tekton, а дополнительная документация доступна в руководстве пользователя Elyra.

Если вы все еще используете Elyra 1.x или более раннюю версию, все равно применимо следующее:

Теперь, что касается компиляции и выполнения конвейера Kubeflow в среде Tekton, Elyra в настоящее время использует пакет python KFP SDK и обычный компилятор для компиляции и генерации ARGO YAML по умолчанию (см. Код здесь ). Для поддержки Tekton нам потребуется другой пакет python (kfp-tekton==0.3.0), а также потребуется другой путь кода во время компиляции (см. Пример ).

Другой аспект заключается в том, что кажется, что есть некоторые несовместимости между двумя конвейерами, как описано в пути миграции .

Что касается поддержки, проект Elyra будет приветствовать вклады.

На данный момент компилятор Tekton находится в отдельном пакете. Вы можете установить его с помощью pip install kfp-tekton==0.3.0для kubeflow 1.2. Вот руководство пользователя

В настоящее время Elyra не поддерживает компиляцию для kfp-tekton, только для kfp-argo.

Существует открытый Вопрос о том , что с командой Elyra

Другие вопросы по тегам