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

[Proposal] Model Registry UI Installation #758

Open
lucferbux opened this issue Feb 4, 2025 · 1 comment
Open

[Proposal] Model Registry UI Installation #758

lucferbux opened this issue Feb 4, 2025 · 1 comment

Comments

@lucferbux
Copy link
Contributor

Overview

After porting the UI manifests to the root directory as proposed in this issue we wanna improve the use experience installing Model Registry in kubeflow.

Current installation

Kubeflow central dashboard uses profiles to manage user access to resources and namespaces.
The default installation experience makes that the user has no access to the default namespace (kubeflow), so, for a regular user to experience Model Registry UI, it should follow this steps:

  1. Install Kubeflow following the official instructions.
  2. Deploy Model Registry UI following the instructions under Istio deployment.
  3. Once deployed in the cluster, modify the central dashboard configmap to add a new section inside menuLinks
apiVersion: v1
data:
  links: |-
    {
        "menuLinks": [
            {
                "icon": "assessment",
                "link": "/model-registry/",
                "text": "Model Registry",
                "type": "item"
            },
....
  1. Now you should see Model Registry inside Kubeflow.
  2. Deploy Model Registry following the instructions to the default namespace your user has access to.
  3. Now you should see a new Model Registry in Central Dashboard.

Proposal

There's a few things we can do to improve the installation, the main action points would be:

  • Change the Model Registry installation instructions to reflect the steps mentioned above.
  • Tweak the UI to point at the instructions mentioned above to deploy MR in a given namespace rather than the administrator empty view.
Image Image - Talk with the community around how to overlay the [central dashboard configmap](https://github.com/kubeflow/manifests/blob/master/apps/centraldashboard/upstream/base/configmap.yaml) given that there's already an overlay for kserve

Next steps

Given that most of the use cases with Model Registry is sharing an instance between several users/teams, it might be interesting to enable All Namespaces in the namespace selector as described here, so users can share MR that are out of scope of the Profiles they have access to.

@Griffin-Sullivan
Copy link
Contributor

"menuLinks": [
            {
                "icon": "assessment",
                "link": "/model-registry/",
                "text": "Model Registry",
                "type": "item"
            },

We should consider using a different icon since the assessment icon is already used. See https://www.webcomponents.org/element/@polymer/iron-icons/demo/demo/index.html for options

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

No branches or pull requests

2 participants