Компиляция 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