/area frontend
/kind feature
As pipelines gets more complex, is it possible to group/package steps in logical units?
It would also lets each component maintain its versioning, base images independently ..
Is this a UX issue or an SDK issue?
On DSL-side it's possible to create and then use graph components ("pipeline-as-component"): https://kubeflow-pipelines.readthedocs.io/en/latest/source/kfp.components.html#kfp.components.create_graph_component_from_pipeline_func
However loaded graph components are currently fully inlined at compilation time, so there is not grouping (dues to UX not showing it anyways).
Another possible to introduce a group is to use something like
with dsl.Condition(true):
op1()
op2()
For the UX, I think we could show only a single graph at a time with sub-graph nodes having a link that navigates to them.
I personally feel feature support for this will be very important in the long run.
Allowing extra layers of abstraction is something engineers always want for systems.
(@rmgogogo to keep eyes on IR changes to cover this one)
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue has been automatically closed because it has not had recent activity. Please comment "/reopen" to reopen it.
/lifecycle frozen
/reopen
@Bobgy: Reopened this issue.
In response to this:
/lifecycle frozen
/reopen
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
@Bobgy: Reopened this issue.
In response to this:
/lifecycle frozen
/reopen
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
This one is essential when running many (300+) tasks in the same graph.
The visualization freezes in this case!
Most helpful comment
I personally feel feature support for this will be very important in the long run.
Allowing extra layers of abstraction is something engineers always want for systems.