Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate use of Kubeflow Pipelines SDK v2 #1930

Open
ptitzler opened this issue Jul 16, 2021 · 3 comments
Open

Evaluate use of Kubeflow Pipelines SDK v2 #1930

ptitzler opened this issue Jul 16, 2021 · 3 comments
Labels
external:Upstream Depended on deliverables in other repos outside the elyra org kind:investigative platform: pipeline-Kubeflow Related to usage of Kubeflow Pipelines as pipeline runtime

Comments

@ptitzler
Copy link
Member

Is your feature request related to a problem? Please describe.
Evaluate whether an upgrade to the KFP SDK v2 provides benefits and should be performed in in Elyra 3.x.

@ptitzler ptitzler added kind:investigative platform: pipeline-Kubeflow Related to usage of Kubeflow Pipelines as pipeline runtime labels Jul 16, 2021
@ptitzler ptitzler self-assigned this Jul 16, 2021
@akchinSTC akchinSTC added this to the Backlog Medium Term milestone Dec 7, 2021
@ptitzler
Copy link
Member Author

ptitzler commented Apr 5, 2022

SDK v2 is still in beta. Waiting for it to be classified as stable or an urgent need arises that requires a switch.

@ozen
Copy link

ozen commented Aug 31, 2022

@ptitzler Does this mean components written using KF pipelines sdk v2 cannot be used in Elyra?

Repo activity suggests KubeFlow 1.6.0 will be released next month with KF Pipelines 2.0.0 which makes SDK v2 default.
Currently KF v1.6.0-rc.1 installs KF Pipelines 2.0.0-alpha.3.
In Pipelines v2, v1 mode is removed from the namespace: kubeflow/pipelines#7238

@ptitzler ptitzler modified the milestones: Backlog Medium Term, 4.0.0 Sep 1, 2022
@ptitzler ptitzler added the external:Upstream Depended on deliverables in other repos outside the elyra org label Sep 1, 2022
@ptitzler
Copy link
Member Author

ptitzler commented Sep 1, 2022

Elyra uses the SDK to communicate with KF (create experiments, upload pipelines, etc) and compile pipelines. I don't believe any of those tasks would fail after an upgrade. However, the visual pipeline editor parses component specifications to render the properties are used to customize the behavior of pipeline nodes. I do anticipate that some things related to this might not work as expected, but @kiersten-stokes and I can sort those out. I'm temporarily earmarking this for Elyra 4.0, which is a bit out [1], but we might be able to deliver earlier, depending on when a stable KFP SDK is released.

[1] Elyra 4.0 introduces support for JupyterLab 4, which itself has a moving target date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
external:Upstream Depended on deliverables in other repos outside the elyra org kind:investigative platform: pipeline-Kubeflow Related to usage of Kubeflow Pipelines as pipeline runtime
Projects
None yet
Development

No branches or pull requests

3 participants