[Kubeflow 1.10] Define Kubeflow 1.10 Roadmap for Model Registry
🚧 this roadmap is being discussed in the biweekly Model Registry meeting and might be subject to change 🏗️ join us in the meeting or on Model Registry Slack channel for your feedback! As suggested by KF Release team, as the KF 1.10 will kick-start, anything which won't be attainable for the 1.10 plan, will carry-over to a "Roadmap for KF 1.Next" roadmap (thanks @rimolive for the suggestion!)
- [x] Kubeflow Model Registry UI (ref: @ederign) The first version of the Kubeflow Model Registry web app will include features like model registration and listing, detailed model views with metadata, version listings, and the ability to archive models on multiple model registries. (see here for details)
- Improve the project, CNCF maturity, etc.
- [ ] Multi-arch images - for the Go REST server specifically
- [ ] #327
- [x] #323
- [ ] MLMD-related enhancements
examples:
- [ ] multi-tenancy https://github.com/kubeflow/model-registry/issues/120
- [ ] single instance with KFP(?) etc.
- [ ] "shift-left" testing - incorporating CI testing we have Midstream, to Upstream (ref: @tonyxrmdavidson)
- [ ] Integration/Import from other Registries - e.g.: integration of MLFlow (ref: https://github.com/kubeflow/model-registry/issues/94)
- Improve integration with other KF components
- [ ] e.g.: harden CSI blueprint (@lampajr)
- [ ] integration blueprints with Katib/HPO: example
- [ ] keep tabs with Feast integrations ( https://github.com/feast-dev/feast/issues/4258 @franciscojavierarceo )
- [ ] integration/blueprint with Training Operator (see here)
- [ ] and other blueprints (for example)
- [x] Integration Storage solutions for Model Registry, with OCI being the preferred option (ref: @tarilabs)
- [ ] Carry-over from 1.9:
- [ ] brief docs on Manifest quickstart, pointers to "read more on how you can further kustomize"
- [ ] confirm if any special requirements for Istio/Cert-manager
References for KF 1.10 from Release team or other:
- dependency matrix https://github.com/kubeflow/community/issues/767
Linking the ticket in the Feast repo https://github.com/feast-dev/feast/issues/4258
@tarilabs, we are happy to provide an update regarding the Kubeflow Model Registry web app for the 1.10 scope.
Kubeflow Model Registry UI
The first version of the Kubeflow Model Registry web app will include features like model registration and listing, detailed model views with metadata, version listings, and the ability to archive models on multiple model registries.
We still need to investigate and discuss how to integrate our work with the central dashboard regarding iframe integration, security (logged user), auth, and topology deployment. We will keep everyone posted as you progress on those.
Thank you for sharing awesome news with the community @ederign and team
Hi there @tarilabs I'm gonna add UI's roadmap into this issue so we have a first draft to interact with, if you want we can open a follow up issue for that topic. So far, this is the roadmap of the UI integration:
Phase 1 - PoC ✅
Goals
- [X] Get the first PoC for Model Registry
- [X] Define the first architecture for an Upstream Project
- [X] Get the first dev mode for the feature
- [X] Make it work in mock mode
- [X] Implement the feature with the current screens:
- [X] Registered models view
- [X] Archived registered models
- [X] Model Registration form
- [X] Model version view
- [X] Archived model versions
- [X] Model Registration (versions) form
- [X] Model version detail
Target Dates
Sep 30, 2024
Phase 2 - Modular Architecture Refinement
Goals
- [X] Implement notification center
- [X] Improve onboarding in the repo
- [X] Enhance deployments
- [ ] Refactor shared libraries/components/utils
- [ ] UI/BFF project overhaul
- [ ] Networking improvements
- [ ] BFF route handling enhancements
- [ ] Testing overhaul
Target Dates
Dec 30, 2024
Phase 3 - Kubeflow Integration
Goals
- [ ] Investigate all the requirements for integration -
Nov 29, 2024- [X] Login & auth
- [X] K8s Library integration in the cluster
- [X] KF Dashboard Integration
- [ ] Data Handling
- [ ] CI/CD
- [ ] Integration with the dashboard
Jan 16, 2025- [ ] BFF auth handling with DEX for login
- [ ] Manifest enhancements for kubeflow deployment
- [ ] Manifest promotion to root of Model Registry repo
- [ ] Refactor of the k8s library implementation for production
- [ ] Integration with the k8s central dashboard repo
- [X] Material UI theme
- [ ] Create a roadmap for the missing features -
After 1.10 release- [ ] Model deployed in the cluster
- [ ] Model registry settings
- [ ] Model registry deployment
Target Dates
1.10 Release
@lucferbux this is really helpful, thanks!
there was a suggestion from Valentina in biweekly to update this roadmap and roll-over items which likely not land for 1.10.
Issue needs to be updated reflecting what will be part of Release 1.10
we have a MR call after the release so I can update that offline
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.
closing with https://blog.kubeflow.org/kubeflow-1.10-release/