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

Kubeflow pipelines quickstart notebooks added. #821

Merged
merged 3 commits into from Apr 25, 2019
Merged

Kubeflow pipelines quickstart notebooks added. #821

merged 3 commits into from Apr 25, 2019

Conversation

ghost
Copy link

@ghost ghost commented Feb 13, 2019

This change is Reviewable

@googlebot
Copy link
Collaborator

We found a Contributor License Agreement for you (the sender of this pull request), but were unable to find agreements for all the commit author(s) or Co-authors. If you authored these, maybe you used a different email address in the git commits than was used to sign the CLA (login here to double check)? If these were authored by someone else, then they will need to sign a CLA as well, and confirm that they're okay with these being contributed to Google.
In order to pass this check, please resolve this problem and have the pull request author add another comment and the bot will run again. If the bot doesn't comment, it means it doesn't think anything has changed.

@k8s-ci-robot
Copy link
Contributor

Hi @rostam-github. Thanks for your PR.

I'm waiting for a kubeflow member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

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.

1 similar comment
@k8s-ci-robot
Copy link
Contributor

Hi @rostam-github. Thanks for your PR.

I'm waiting for a kubeflow member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

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.

@vicaire
Copy link
Contributor

vicaire commented Feb 13, 2019

Hi @rostam-github,

Could you please follow the instruction to pass the CLA test?

@googlebot
Copy link
Collaborator

CLAs look good, thanks!

@neuromage
Copy link
Contributor

/ok-to-test

@vicaire
Copy link
Contributor

vicaire commented Feb 14, 2019

Hi @rostam-github,

Could you please provide some info about how this quickstart notebook is different from the ones we already provide?

We don't have e2e tests for notebooks yet so we are a little reticent to accept new samples except if they illustrate a particularly interesting case, or something that's missing from our existing notebooks.

@ghost
Copy link
Author

ghost commented Feb 14, 2019

Hi @vicaire ,
It is a stand alone notebook tutorial, that is, you can run the entire process of creating a Kubeflow pipeline from start to end all in the same notebook. I created it for me because it was helpful to see the entire process in one place rather than jumping from page to page in the current tutorials for different snippets. I shared it with a customer and they had great feedback too. In google3 we don't write tests for Colab notebooks.

@vicaire
Copy link
Contributor

vicaire commented Feb 15, 2019

Thanks you.

Could you please compare to the existing notebook samples (I am not sure whether you are aware of them)?

https://github.com/kubeflow/pipelines/tree/master/samples/notebooks

Does it illustrate additional concepts? Would it make sense to merge this notebook with existing ones? Or does it introduces enough new concepts (without duplication)?

@ghost
Copy link
Author

ghost commented Feb 15, 2019

Thanks Pascal. Those two code samples don't have any info about how to build your image and put it Container Registry (which is probably more confusing for data scientists, because they are usually very comfortable with Python). There are some duplicates, for example, the first notebook contains a sample for lightweight implementation as one of the ways to create a component, but then it explains the other method in the same place. There are duplications between all of them. Can we do a quick hangout and quickly discuss this?

@neuromage
Copy link
Contributor

Rostam, I can review this PR and coordinate with you. Would you like to schedule a quick hangout as suggested? I am free this afternoon, or we can aim to discuss on Tuesday as well.

High-level comments:

  • Let's move this into /samples/notebooks/
  • It looks like quickstart1 is about component authoring and what one can do in a component, while the second is about how to stitch them into a pipeline. Is this correct? If so, maybe we can update the names of the files and headers to indicate that.
  • Would you be up to adding more text/description on the steps? Currently, it's mostly sample code, while for a notebook, having more in-depth explanation of what's going could be useful as well.

Also, many thanks for taking the time to submit the PR!

@ghost
Copy link
Author

ghost commented Feb 21, 2019

Hi Ajay,
Thank you for your great comments! I incorporate them. Please review.
Best,
Rostam

Copy link
Contributor

@neuromage neuromage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the PR, and apologies for the delayed review. Overall looks good. Thanks!

samples/notebooks/quickstart.ipynb Outdated Show resolved Hide resolved
samples/notebooks/quickstart.ipynb Outdated Show resolved Hide resolved
samples/notebooks/quickstart.ipynb Outdated Show resolved Hide resolved
samples/notebooks/quickstart.ipynb Outdated Show resolved Hide resolved
samples/notebooks/quickstart.ipynb Show resolved Hide resolved
samples/notebooks/quickstart.ipynb Outdated Show resolved Hide resolved
samples/notebooks/quickstart.ipynb Outdated Show resolved Hide resolved
samples/notebooks/quickstart.ipynb Show resolved Hide resolved
@ghost
Copy link
Author

ghost commented Mar 24, 2019

Thank you for reviewing. I incorporated the comments. Please review.

@vicaire
Copy link
Contributor

vicaire commented Apr 25, 2019

@neuromage, @gaoning777, do you have further comments? Can we approve?

@gaoning777
Copy link
Contributor

gaoning777 commented Apr 25, 2019

\lgtm

@gaoning777
Copy link
Contributor

Add an issue to add the sample test: #1224

@gaoning777
Copy link
Contributor

Thanks @rostam-github for your contribution and sorry that this PR merging took so long.

/approve

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: gaoning777

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

1 similar comment
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: gaoning777

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot merged commit ae2795a into kubeflow:master Apr 25, 2019
@ghost
Copy link
Author

ghost commented Apr 25, 2019 via email

Linchin pushed a commit to Linchin/pipelines that referenced this pull request Apr 11, 2023
magdalenakuhn17 pushed a commit to magdalenakuhn17/pipelines that referenced this pull request Oct 22, 2023
* Add KFServing on Kubeflow with Istio-Dex example

* Add KFServing on Kubeflow with Istio-Dex example
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants