model-registry icon indicating copy to clipboard operation
model-registry copied to clipboard

[Kubeflow 1.10] Define Kubeflow 1.10 Roadmap for Model Registry

Open tarilabs opened this issue 1 year ago • 9 comments

🚧 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

tarilabs avatar Jul 08 '24 17:07 tarilabs

Linking the ticket in the Feast repo https://github.com/feast-dev/feast/issues/4258

franciscojavierarceo avatar Aug 05 '24 17:08 franciscojavierarceo

@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.

ederign avatar Oct 08 '24 17:10 ederign

Thank you for sharing awesome news with the community @ederign and team

tarilabs avatar Oct 08 '24 18:10 tarilabs

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 avatar Nov 25 '24 16:11 lucferbux

@lucferbux this is really helpful, thanks!

milosjava avatar Nov 25 '24 16:11 milosjava

there was a suggestion from Valentina in biweekly to update this roadmap and roll-over items which likely not land for 1.10.

tarilabs avatar Nov 25 '24 18:11 tarilabs

Issue needs to be updated reflecting what will be part of Release 1.10

varodrig avatar Jan 20 '25 16:01 varodrig

we have a MR call after the release so I can update that offline

milosjava avatar Jan 20 '25 17:01 milosjava

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.

github-actions[bot] avatar Apr 21 '25 04:04 github-actions[bot]

closing with https://blog.kubeflow.org/kubeflow-1.10-release/

tarilabs avatar Aug 11 '25 07:08 tarilabs