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

Prepare kubeflow manifest for release #794

Merged
merged 1 commit into from
Feb 12, 2025

Conversation

lucferbux
Copy link
Contributor

Description

Prepare kubeflow manifests for release adding a kubeflow manifest and allowing tagging in images

How Has This Been Tested?

Note: I still need to test the tag in my local environment
Test deployment just following the instructions

Merge criteria:

  • All the commits have been signed-off (To pass the DCO check)
  • The commits have meaningful messages; the author will squash them after approval or in case of manual merges will ask to merge with squash.
  • Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
  • The developer has manually tested the changes and verified that the changes work.
  • Code changes follow the kubeflow contribution guidelines.

If you have UI changes

  • The developer has added tests or explained why testing cannot be added.
  • Included any necessary screenshots or gifs if it was a UI change.
  • Verify that UI/UX changes conform the UX guidelines for Kubeflow.

@ederign
Copy link
Member

ederign commented Feb 12, 2025

Great work @lucferbux ! I've tested this locally and got it working after apply kubeflow/manifests#2989 !

Screenshot 2025-02-12 at 10 44 33 AM

@ederign
Copy link
Member

ederign commented Feb 12, 2025

Also, from /ui make kubeflow-deployment worked for me! @lucferbux as a FUP PR, we should add this option to UI readme.

@ederign
Copy link
Member

ederign commented Feb 12, 2025

/approve

@ederign
Copy link
Member

ederign commented Feb 12, 2025

/lgtm

@ederign
Copy link
Member

ederign commented Feb 12, 2025

@tarilabs @rareddy, As this touches manifests and actions, I don't have the right to merge it.

btw, the only part that I didn't test was the github action!

Copy link
Member

@tarilabs tarilabs left a comment

Choose a reason for hiding this comment

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

@ederign @lucferbux overall LGTM but I believe the instruction "stable" should PATCH the existing KF Dashboard ConfigMap; am I right? Otherwise, newer modification to the CM by the platform would be elided by this version in its entirety.

Please log this as a TODO task.

Then, I'm happy to merge this PR (and the TODO task github issue could be dealt with separately)

wdyt?

@lucferbux
Copy link
Contributor Author

@ederign @lucferbux overall LGTM but I believe the instruction "stable" should PATCH the existing KF Dashboard ConfigMap; am I right? Otherwise, newer modification to the CM by the platform would be elided by this version in its entirety.

Please log this as a TODO task.

Then, I'm happy to merge this PR (and the TODO task github issue could be dealt with separately)

wdyt?

That's a great suggestion, and yeah, I just copied the overlay of kserve but then I realize they have in in centraldashboard which is weird, https://github.com/kubeflow/manifests/blob/master/apps/centraldashboard/upstream/overlays/kserve/patches/configmap.yaml

Let me rework that and test the tag release and it would be ready to go, thanks a log @tarilabs

@tarilabs
Copy link
Member

Let me rework that and test the tag release and it would be ready to go, thanks a log @tarilabs

it's good with me if you want to work on this now, or later. Up to you when is most suitable. Just lmk again when time to merge this PR

@lucferbux
Copy link
Contributor Author

Ok a couple of things:

  1. I've removed the kubeflow overlay, got istio as the main one added the kubeflow namespace as an opinionated install and changed all the docs to point at that
  2. I've removed the configmap with that, I've added instructions on how to add that in a one line command (i think it's the best and we can add that into the install docs too)
  3. I've tested the tag release in my fork and it just works great (pointing at my registry)
Screenshot 2025-02-12 at 18 03 27 Screenshot 2025-02-12 at 18 03 19

Copy link
Member

@tarilabs tarilabs left a comment

Choose a reason for hiding this comment

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

thanks @lucferbux

/lgtm

@ederign ?

@ederign
Copy link
Member

ederign commented Feb 12, 2025

@tarilabs @lucferbux I did the installation again and can confirm that it works. (I didn't tested the gh action)

@ederign
Copy link
Member

ederign commented Feb 12, 2025

/approve

Copy link
Member

@tarilabs tarilabs left a comment

Choose a reason for hiding this comment

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

/approve

Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ederign, tarilabs

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

@google-oss-prow google-oss-prow bot merged commit 550e294 into kubeflow:main Feb 12, 2025
17 checks passed
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.

3 participants