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

Requirements to run AI Pipeline through Elyra on ODH on Op1st (more docs?) #6

Closed
pacospace opened this issue Nov 2, 2020 · 20 comments · Fixed by operate-first/apps#208
Assignees
Labels
priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now.

Comments

@pacospace
Copy link
Member

pacospace commented Nov 2, 2020

As Data Scientist,

I would like to run AI Pipeline using Elyra. As runtime need to be added to each step and ODH currently supports Kubeflow.
There are some required information missing for the user.

How do I find out which is:

  • Kubeflow Pipelines API Endpoint
  • Cloud Object Storage Endpoint

do we get user credentials for Ceph? To run AI Pipeline also:

  • Cloud Object Storage Username (required)
  • Cloud Object Storage Password (required)

and also is there any default bucket assigned to user?

  • Cloud Object Storage Bucket Name (required)

Reference: https://elyra.readthedocs.io/en/latest/user_guide/runtime-conf.html#using-elyra-runtimes-user-interfac

@pacospace pacospace changed the title Requirements to run AI Pipeline through Elyra on ODH (more docs?) Requirements to run AI Pipeline through Elyra on ODH on OPF (more docs?) Nov 3, 2020
@goern goern changed the title Requirements to run AI Pipeline through Elyra on ODH on OPF (more docs?) Requirements to run AI Pipeline through Elyra on ODH on Op1st (more docs?) Nov 3, 2020
@goern goern added the priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now. label Nov 3, 2020
@4n4nd
Copy link

4n4nd commented Nov 3, 2020

Will need to:

  1. Deploy the Kubeflow Pipelines components from upstream Kubeflow.
  2. Add the imagestream for s2i-elyra in the Jupyterhub namespace.

@tumido
Copy link
Member

tumido commented Nov 3, 2020

You can use the ODH's fork of Kubeflow for the best upstream experience on Openshift:

See:
https://github.com/opendatahub-io/manifests/blob/v1.0-branch-openshift/kfdef/kfctl_openshift.yaml

It'll deploy the Kubeflow Pipelines for you. It should be easy to extract only those parts that you need. I'll look into that tomorrow.

@4n4nd
Copy link

4n4nd commented Nov 3, 2020

yeah i found that and made https://github.com/4n4nd/odh/tree/add-kubeflow-pipeline/kfdef/kubeflow-pipeline

@durandom
Copy link
Member

durandom commented Nov 4, 2020

Deploy the Kubeflow Pipelines components from upstream Kubeflow.

let's not deploy anything other upstream than ODH

@durandom
Copy link
Member

durandom commented Nov 5, 2020

let's put this on hold until @HumairAK deployed "all the things" (incl. KF pipelines) via operate-first/apps#10

then re-visit the UX of that deployment here

@goern
Copy link
Member

goern commented Nov 12, 2020

ping

@pacospace
Copy link
Member Author

What is the status of this issue? :)

@pacospace
Copy link
Member Author

@durandom
Copy link
Member

@HumairAK @tumido can we make KFPipelines a priority to be installed next?

@HumairAK
Copy link
Member

Yep will take a look into this.

@4n4nd
Copy link

4n4nd commented Jan 12, 2021

kubeflow/manifests#1711

@goern
Copy link
Member

goern commented Jan 20, 2021

@pacospace will have a time-boxed look if we can help with deploying https://developer.ibm.com/blogs/kubeflow-pipelines-with-tekton-and-watson/

@vpavlin @nakfour comments? ideas?

@4n4nd
Copy link

4n4nd commented Jan 20, 2021

@goern @pacospace this is next on my list after the monitoring onboarding docs (issue), should I make this a priority and work with @pacospace before the monitoring docs?

@pacospace
Copy link
Member Author

@goern @pacospace this is next on my list after the monitoring onboarding docs (issue), should I make this a priority and work with @pacospace before the monitoring docs?

Don't want to make it more priority than what you have to do already :) Thanks @4n4nd

When you have time, as discussed, let's look at: https://github.com/kubeflow/kfp-tekton/blob/master/guides/kfp-tekton-openshift.md#deploy-kubeflow-pipelines-with-tekton-backend and then we can test running a simple pipelines once endpoints are available.

and thanks @tumido @goern @durandom :)

@martinpovolny
Copy link
Member

martinpovolny commented Jan 26, 2021

I would like to sum up the status of this. I know that @tumido, @4n4nd and @pacospace, you all got somehow involved. I am also very interested.

Can we, please, sync and create some smaller tasks?

I have deployed kfdef for Kubeflow from here https://github.com/kubeflow/manifests/blob/master/kfdef/kfctl_openshift.v1.2.0.yaml to my cluster in QuickLab. But that is a lot of components. Some could be probably skipped for now.

@4n4nd : did you play with it? @durandom suggested you probably did. Did you get anything running? If so what was the size of the cluster? Did you follow what @pacospace suggested above?

I also hit into this issue: kubeflow/kfctl#460 that @HumairAK created (thanks, @tumido for the pointer).

@vpavlin
Copy link

vpavlin commented Jan 26, 2021

FYI @nakfour has been working on adding KF pipelines on Tekton into a default stack kubeflow/manifests#1721

@tumido
Copy link
Member

tumido commented Jan 26, 2021

We've talked with @pacospace and then I've synced with @4n4nd multiple times over this. If I understood the task properly, @pacospace is more interested in deploying the Kubeflow pipelines on Tekton, not just "some" Kubeflow pipelines (by default this is backed by Argo, the Tekton backed pipelines are a new thing).

@pacospace (and @goern) pointed us to:

This was before @nakfour's PR + also also @pacospace suggested against opening a PR to ODH since he suspected somebody was already working on it.

In the meantime I think @4n4nd already experimented with the IBM manifests a bit to gain some insight into how it all works and fits together. So he's probably the best person to ask about that bit.

@goern
Copy link
Member

goern commented Jan 27, 2021

Sounds like we are good to go on the technical side, next steps are:

wdyt?

@4n4nd 4n4nd reopened this Feb 4, 2021
@4n4nd
Copy link

4n4nd commented Feb 4, 2021

keeping issue open until confirmed kf-pipelines works with elyra

@pacospace
Copy link
Member Author

pacospace commented Feb 23, 2021

I was able to submit a Kubeflow pipeline with Tekton from new Elyra image for workshop!! 💯 Thanks @4n4nd @harshad16.

I'm working on making the pipeline successfull now!

@4n4nd 4n4nd closed this as completed Feb 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority/critical-urgent Highest priority. Must be actively worked on as someone's top priority right now.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants