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

Create a new Katib UI #1421

Closed
kimwnasptd opened this issue Jan 25, 2021 · 9 comments
Closed

Create a new Katib UI #1421

kimwnasptd opened this issue Jan 25, 2021 · 9 comments

Comments

@kimwnasptd
Copy link
Member

/kind feature

Describe the solution you'd like
Create a new Katib UI, as we've discussed in the shared doc.

We can use this as a tracking issue to track the progress of this effort as well as design decisions. I'll also be linking future issues to this one to keep everything organized and linked together.

Anything else you would like to add:
The switch should happen gradually. We should maintain both UIs until we ensure that this new version is on par, feature wise, with the functionality provided by the current UI.

cc @kubeflow/wg-automl-leads
/assign @kimwnasptd

@andreyvelich
Copy link
Member

Thank you for your great work @kimwnasptd!
Sounds good to me.

@gaocegege
Copy link
Member

Thanks for your contribution! 🎉 👍

@andreyvelich
Copy link
Member

/area front-end
/priority p1

@andreyvelich
Copy link
Member

@kimwnasptd I created Project for the new Katib UI: https://github.com/kubeflow/katib/projects/1.

Feel free to create issues that your first initial PR is currently missing and what should be integrated as part of your proposal.

@kimwnasptd
Copy link
Member Author

Adding a tracking comment to sum up the state of this effort.

The new UI is currently located under the pkg/new-ui/v1beta1 and cmd/new-ui/v1beta1 directories. Currently a user can use this UI to perform list, delete and create operations on the Experiment CRs of their cluster.

These are the things that we are working on and discussing:

There are also other ideas we have and track in our dedicated kanban board

@kimwnasptd
Copy link
Member Author

As we briefly discussed in the AutoML WG's meeting for 1.3 the manifests will be using the image of the current UI by default and not for this one. That's because this UI still needs some more work in order to be able to be on par with the existing one, so that we can flip the switch and use this instead.

But in the mean time we also want to get more people to try out this new UI and give us their feedback. Ideally we would like to provide manifests for the new UI and build images for it, which as a result will also require effort on extending the CI/CD for automating the build/push process #1469.

We'll do the best that we can for making it seamless for people to try out this UI with new manifests, but since the first RC for 1.3 is really close we might not be able to provide pre-build images for this app.

So I'll try to document how someone could manually build the image and use this UI instead:

# build the image manually
cd /path/to/kubeflow/katib

IMG=<image you will build and push to your registry>
docker build -t ${IMG} -f cmd/new-ui/v1beta1/Dockerfile .
docker push ${IMG}

# edit the deployment of the Katib UI. The UI is currently only working as 
# part of a Kubeflow installation and not as a standalone app
kubectl -n kubeflow edit deployments.apps katib-ui

# change the image of the deployment to $IMG

cc @andreyvelich @gaocegege @johnugeorge

@stale
Copy link

stale bot commented Jun 16, 2021

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.

@andreyvelich
Copy link
Member

/lifecycle frozen

@andreyvelich
Copy link
Member

We can close this issue and track improvements separately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants