Chapter 2. Customize the dashboard


The OpenShift AI dashboard provides features that are designed to work for most scenarios. These features are configured in the OdhDashboardConfig custom resource (CR).

To see a description of the options in the OpenShift AI dashboard configuration, see Dashboard configuration options.

As an OpenShift AI administrator, you can customize the interface of the dashboard. For example, you can show or hide some of the dashboard navigation menu items. To change the default settings of the dashboard, edit the OdhDashboardConfig CR as described in Editing the dashboard configuration.

2.1. Edit the dashboard configuration

As an OpenShift AI administrator, you can customize the interface of the dashboard by editing the dashboard configuration.

Prerequisites

  • You have OpenShift AI administrator privileges.

Procedure

  1. Log in to the OpenShift console as a user with OpenShift AI administrator privileges.
  2. In the Administrator perspective, click Home API Explorer.
  3. In the search bar, enter OdhDashboardConfig to filter by kind.
  4. Click the OdhDashboardConfig custom resource (CR) to open the resource details page.
  5. From the Project list, select the OpenShift AI application namespace; the default is redhat-ods-applications.
  6. Click the Instances tab.
  7. Click the odh-dashboard-config instance to open the details page.
  8. Click the YAML tab.
  9. Edit the values of the options that you want to change.

    For example, to show or hide a menu item in the dashboard navigation menu, update the spec.dashboardConfig section to edit the relevant dashboard configuration option.

    Note

    If a dashboard configuration option is not included in the OdhDashboardConfig CR, the default value is used.

    To change the default behavior for such options, edit the OdhDashboardConfig CR to add the missing entry to the spec.dashboardConfig section, and set the preferred value:

    • To show the feature, set the value to false
    • To hide the feature, set the value to true

    Example

    By default, the Observe & monitor Workload metrics menu item is shown in the dashboard navigation menu. To hide this menu item, set the disableDistributedWorkloads value to true, as follows:

    disableDistributedWorkloads: true

    For more information about dashboard configuration options and their default values, see Dashboard configuration options.

  10. Click Save to apply your changes and then click Reload to synchronize your changes to the cluster.

Verification

  • Log in to OpenShift AI and verify that your dashboard configurations apply.

2.2. Configure global prompt registry namespaces

Important

Global prompt registry namespaces is a Technology Preview feature only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.

For more information about the support scope of Red Hat Technology Preview features, see Technology Preview Features Support Scope.

Share organization-curated prompts with users across projects by configuring the global MLflow prompt registry namespace. When you configure the global namespace, the MLflow Operator creates the required RBAC bindings automatically.

You can configure the global namespace from the OpenShift AI dashboard or by editing the OdhDashboardConfig custom resource (CR) directly.

Prerequisites

  • You have OpenShift AI administrator privileges.
  • The mlflowoperator component is set to Managed in the DataScienceCluster custom resource (CR).
  • Gen AI Studio is enabled: spec.dashboardConfig.genAiStudio is set to true in the OdhDashboardConfig CR.
  • Prompt management is enabled: spec.dashboardConfig.promptManagement is set to true in the OdhDashboardConfig CR.
  • An MLflow server instance is running in the target namespace with one or more prompts registered. The MLflow Operator creates RBAC bindings only when an active MLflow server is present in the namespace.

Procedure

  • To configure the global namespace from the dashboard:

    1. In the OpenShift AI dashboard, click Settings General settings.
    2. In the Global project section, select the project that contains the prompts you want to share.
    3. Click Save changes.
  • To configure the global namespace by editing the CR:

    1. Log in to OpenShift as a user with OpenShift AI administrator privileges.
    2. Edit the OdhDashboardConfig CR to add the target namespace to the spec.globalMLflowNamespaces field.

      In the following example, replace _<namespace>_ with the name of the namespace that contains the MLflow prompt registry you want to share:

      apiVersion: opendatahub.io/v1alpha
      kind: OdhDashboardConfig
      metadata:
        name: odh-dashboard-config
        namespace: pass:attributes[{dbd-config-default-namespace}]
      spec:
        globalMLflowNamespaces:
          - <namespace>
        # ...
      Note

      The globalMLflowNamespaces field is limited to a single namespace entry. This field is located directly under spec, not under spec.dashboardConfig.

    3. Apply the opendatahub.io/global-mlflow-workspace label to the target namespace.

      In the following command, replace _<namespace>_ with the same namespace name you added to globalMLflowNamespaces:

      $ oc label namespace <namespace> opendatahub.io/global-mlflow-workspace=mlflow

      This label triggers the MLflow Operator to create mlflow-view RBAC bindings in the target namespace so that users can browse prompts from that namespace. The Operator responds to this label only when an active MLflow server instance is present in the namespace.

    4. Allow up to 60 seconds for the configuration change to take effect.

Verification

  • Verify that the mlflow-view RoleBinding was created in the target namespace:

    $ oc get rolebindings -n <namespace> | grep mlflow-view
  • Log in to the OpenShift AI dashboard as a non-administrator user who has a project with a configured playground. Open the Gen AI Studio playground, click Load Prompt, and verify that the Global prompts tab displays prompts from the configured namespace.

2.3. Dashboard configuration options

The OpenShift AI dashboard includes a set of core features enabled by default that are designed to work for most scenarios. OpenShift AI administrators can configure the OpenShift AI dashboard from the OdhDashboardConfig custom resource (CR) in OpenShift.

If a dashboard configuration option is not included in the OdhDashboardConfig CR, the default value is used. To change the default behavior for such options, edit the OdhDashboardConfig CR to add the missing entry to the spec.dashboardConfig section, and set the preferred value:

  • To show the feature, set the value to false
  • To hide the feature, set the value to true

For more information about setting dashboard configuration options, see Editing the dashboard configuration.

Important

Features denoted with (Technology Preview) in this table are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using Technology Preview features in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process. For more information about the support scope of Red Hat Technology Preview features, see Technology Preview Features Support Scope.

Table 2.1. Dashboard feature configuration options
Feature configuration optionDefaultDescription

spec.dashboardConfig.
agentConfigManagement

(Developer Preview)

false

Shows agent management features in the Gen AI Studio Playground, including the ability to save, load, rename, delete, and create variant copies of playground agents. To enable this feature, set the value to true.

spec.dashboardConfig.
agentOps (Developer Preview)

false

Enables the Agent Ops features in the Gen AI Studio. To enable this feature, set the value to true.

spec.dashboardConfig.
agentsCatalog (Developer Preview)

false

Shows the Agents Catalog page in the dashboard navigation menu. To enable this feature, set the value to true.

spec.dashboardConfig.
aiAssetCustomEndpoints

(Technology Preview)

false

Shows the Gen AI studio AI asset endpoints Create endpoint feature on the dashboard when enabled. To enable, set the value to true.

spec.dashboardConfig.
automl (Technology Preview)

false

Enables Automated Machine Learning (AutoML) features in the dashboard. To enable these features, set the value to true.

spec.dashboardConfig.
autorag (Technology Preview)

false

Enables Automated Retrieval-Augmented Generation (AutoRAG) features in the dashboard. To enable these features, set the value to true.

spec.dashboardConfig.
connectionTest (Technology Preview)

false

Enables connection verification in the dashboard. When enabled, users can verify that connection credentials are valid and endpoints are reachable before saving a connection. The Connections tab also displays a Status column showing verification results. To enable this feature, set the value to true.

spec.dashboardConfig.
deploymentWizardYAMLViewer

(Technology Preview)

false

Shows a preview of the YAML for the LLMInferenceServices resource. To disable the feature, set the value to false. Note: You can switch to manual editing for final adjustments. Switching to manual editing disables the configuration wizard.

spec.dashboardConfig.
disableAcceleratorProfiles

No longer used

Deprecated as of OpenShift AI 3.0. Accelerator profiles have been replaced by hardware profiles.

spec.dashboardConfig.
disableAdminConnectionTypes

false

Shows the Settings Environment setup Connection types menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableBYONImageStream

false

Shows the Settings Environment setup Workbench images menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableClusterManager

false

Shows the Settings Cluster settings menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableCustomServingRuntimes

false

Shows the Settings Model resources and operations Serving runtimes menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableDistributedWorkloads

false

Shows the Workload metrics menu item under Observe and monitor in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableFeatureStore

false

Shows the Feature store menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableFineTuning

No longer used

Deprecated. This option has no effect.

spec.dashboardConfig.
disableKueue (Developer Preview)

true

Hides Kueue-related options in the dashboard. Set the value to false to enable Kueue in the dashboard so that users can select Kueue-enabled hardware profiles. When false, new projects created from the dashboard are automatically configured for Kueue management with the required label and a default local queue.

spec.dashboardConfig.
disableLMEval

true

When true, it hides Eval Hub evaluation features from the dashboard navigation Develop & train Evaluations. Set to false to show these items.

spec.dashboardConfig.
disableHardwareProfiles

No longer used

Deprecated as of OpenShift AI 3.0. Hardware profiles are generally available and cannot be disabled.

spec.dashboardConfig.
disableHome

false

Shows the Home menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableInfo

false

On the Applications Explore page, when a user clicks on an application tile, an information panel opens with more details about the application. To disable the information panel for all applications on the Applications Explore page , set the value to true.

spec.dashboardConfig.
disableISVBadges

false

Shows the label on a tile that indicates whether the application is Red Hat-managed, Partner managed, or Self-managed. To hide these labels, set the value to true.

spec.dashboardConfig.
disableKServe

false

Enables the ability to select KServe as a model-serving platform. To disable this ability, set the value to true.

spec.dashboardConfig.
disableKServeAuth

false

Enables the ability to use authentication with KServe. To disable this ability, set the value to true.

spec.dashboardConfig.
disableKServeMetrics

false

Enables the ability to view KServe metrics. To disable this ability, set the value to true.

spec.dashboardConfig.
disableKServeRaw

false

On the Settings Cluster settings page, in the Model serving platform section, shows the Default deployment mode list.

spec.dashboardConfig.
disableLLMd

false

Controls the state of the Enable distributed inference with llm-d toggle on the Settings General settings page. If set to true, the toggle is set to Off and the Distributed inference with llm-d option is hidden in the model serving deployment wizard.

spec.dashboardConfig.
disableModelCatalog

false

Shows the AI hub Catalog menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableModelMesh

No longer used

Deprecated as of OpenShift AI 3.0. The ModelMesh configuration has been removed.

spec.dashboardConfig.
disableModelRegistry

false

Shows the AI hub Registry menu item and the Settings Model resources and operations AI registry settings menu item in the dashboard navigation menu. To hide these menu items, set the value to true.

spec.dashboardConfig.
disableModelRegistrySecureDB

false

Shows the Add CA certificate to secure database connection section in the Create model registry dialog and the Edit model registry dialog. To hide this section, set the value to true.

spec.dashboardConfig.
disableModelServing

false

Shows the AI hub Deployments menu item in the dashboard navigation menu, and the Deployments tab in the Projects menu. To hide these items, set the value to true.

spec.dashboardConfig.
disableNIMModelServing

false

Enables the ability to select NVIDIA NIM as a model-serving platform. To disable this ability, set the value to true.

spec.dashboardConfig.
disablePerformanceMetrics

false

Shows the Endpoint Performance tab on the Deployments page. To hide this tab, set the value to true.

spec.dashboardConfig.
disablePipelines

false

Shows the Develop and train menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableProjects

false

Shows the Projects menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
projectRBAC

true

Controls the enhanced Permissions tab on the Projects page, which provides role-based access control (RBAC) for project members. To show this tab, set the value to true. This option is independent of roleManagement.

spec.dashboardConfig.
roleManagement

true

Enables custom role management features in Data Science Projects, including the Roles tab, the custom role creation form, built-in role templates, and edit and duplicate actions. To disable these features, set the value to false. This option is independent of projectRBAC.

spec.dashboardConfig.
disableProjectScoped (Developer Preview)

false

Distinguishes between global items and project-scoped items (if project-scoped items exist) in the OpenShift AI web console. This option applies to workbench images, hardware profiles, and model-serving runtimes for KServe. To disable this functionality, set the value to true.

spec.dashboardConfig.
disableProjectSharing

false

Enables project sharing so that users can share access to their projects with other users. To prevent users from sharing projects, set the value to true.

spec.dashboardConfig.
disableServingRuntimeParams

false

Shows the Configuration parameters section in the Deploy model dialog and the Edit model dialog when using the model serving platform. To hide this section, set the value to true.

spec.dashboardConfig.
disableStorageClasses

false

Shows the Settings Cluster settings Storage classes menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableSupport

false

Shows the Support menu item when a user clicks the Help icon in the dashboard toolbar. To hide this menu item, set the value to true.

spec.dashboardConfig.
disableTracking

false

Hides the Usage data collection section from Settings General settings in the dashboard. When set to true, the UI section is hidden and tracking is disabled. When set to false, users can view and configure usage data collection from the dashboard interface.

spec.dashboardConfig.
disableTrustyBiasMetrics

false

Shows the Model Bias tab on the Models page. To hide this tab, set the value to true.

spec.dashboardConfig.
disableUserManagement

false

Shows the Settings User management menu item in the dashboard navigation menu. To hide this menu item, set the value to true.

spec.dashboardConfig.
enablement

true

Enables OpenShift AI administrators to add applications to the OpenShift AI dashboard Applications Enabled page. To disable this ability, set the value to false.

spec.dashboardConfig.
externalModels

(Technology Preview)

false

Enables the external models page in the dashboard. To enable this feature, set the value to true.

spec.dashboardConfig.
externalVectorStores

(Technology Preview)

false

When you enable this feature, the Vector stores tab displays on the AI asset endpoints page. The pre-configured vector stores are defined in the gen-ai-aa-vector-stores ConfigMap namespace. After you configure a vector store for a playground, select this option in Settings Knowledge tab Use an existing vector store.

spec.dashboardConfig.
featureStoreAdmin

(Technology Preview)

false

Enables the Feature Store admin UI, including the create wizard and manage page. To enable this feature, set the value to true.

spec.dashboardConfig.
genAiStudio (Technology Preview)

false

Shows or hides the Gen AI studio and AI asset endpoints navigation items in the dashboard. To show these items, set the value to true. The Playground navigation item additionally requires the OGX Operator to be installed.

spec.dashboardConfig.
genAiTracing

(Technology Preview)

false

Enables tracing support in the Gen AI Studio playground. To enable this feature, set the value to true.

spec.dashboardConfig.
globalProjectPrompts

(Technology Preview)

false

Shows the global project setting for prompts in the Settings Cluster settings page. To enable this feature, set the value to true.

spec.dashboardConfig.
gpuaas

true

Shows the GPUaaS Infrastructure page for cluster capacity and accelerator utilization monitoring. To hide this page, set the value to false.

spec.dashboardConfig.
guardrails (Technology Preview)

false

Enables guardrails configuration for model deployments. To enable this feature, set the value to true.

spec.dashboardConfig.
llmGatewayField (Technology Preview)

false

Shows or hides a drop-down list of global and local project-scoped gateways in the Advanced Settings step of your model deployment. Users can access the model deployment through these gateways. The selected gateway is applied to the llminferenceservice.spec.router.gateway resource. If you make no selection, the value remains empty ({}). The cluster automatically infers this value based on how the administrator configured the llmd option.

spec.dashboardConfig.
llmdTemplates

(Technology Preview)

false

Enables llm-d topology and routing configuration fields in the deployment wizard and admin settings pages. To enable this feature, set the value to true.

spec.dashboardConfig.
maasAuthPolicies

No longer used

Deprecated. This option has no effect.

spec.dashboardConfig.
mcpCatalog

(Technology Preview)

false

Enable this feature to browse and deploy MCP servers from Red Hat partners and other providers. In the left navigation menu, click AI hub MCP servers. On the Catalog tab, you can find a specific MCP server by using the Search field, or you can filter by collection using the Red Hat MCP server, Red Hat Partner MCP server, or Other MCP server tabs.

spec.dashboardConfig.
mcpRegistry

(Technology Preview)

false

Shows the Registry tab within the MCP Servers page. To enable this feature, set the value to true.

spec.dashboardConfig.
mlflow

No longer used

Deprecated. The MLflow configuration is now always enabled when the Operator component is present.

spec.dashboardConfig.
modelAsService (Technology Preview)

true

Shows or hides the Model as a service tab on the AI assets endpoint page. To hide this tab, set the value to false.

spec.dashboardConfig.
observabilityDashboard

true

Shows the Observe and monitor Dashboard menu item in the dashboard navigation menu. To hide this menu item, set the value to false.

spec.dashboardConfig.
promptManagement (Technology Preview)

false

Shows or hides prompt management features in the Gen AI Studio Chat Playground. When enabled, you can load prompts from the MLflow prompt registry, and save new prompts or versions of existing prompts. You can search, preview versions, and load prompts into the playground with the prompt library modal.

spec.dashboardConfig.
roleManagement

true

Enables project role management features for custom RBAC roles. To disable this feature, set the value to false.

spec.dashboardConfig.
trainingJobs

true

Shows or hides the Develop and train Training jobs menu item in the dashboard navigation menu. To show this menu item, set the value to true.

spec.dashboardConfig.
toolCalling

(Technology Preview)

false

Enables tool calling configuration such as filters, labels and commands for validated models in the model catalog. To enable this feature, set the value to true.

spec.dashboardConfig.
vLLMDeploymentOnMaaS (Technology Preview)

false

Shows or hides the option to use the new default deployment method for basic vLLM generative AI models. Previously, you could only deploy an LLMInferenceService resource by selecting the llm-d option. Enable this flag to give your users the choice to deploy basic vLLM generative AI models by using the new vLLM on Maas option.

These vLLM options are displayed from preconfigured and configurable LLMInferenceServiceConfigs resources in the global application namespace. Each resource is tied to a specific GPU accelerator.

spec.genAiStudioConfig.aiAssetCustomEndpoints.
clusterDomains

[]

Specifies an array of domains that the cluster treats as internal, in addition to .svc.cluster.local, which the cluster always treats as internal. To disable this feature, leave the array empty.

spec.genAiStudioConfig.aiAssetCustomEndpoints.
externalProviders

false

Shows the Gen AI studio AI asset endpoints feature on the dashboard to specify if users can create external third-party provider endpoints. Set to true to enable external providers. You must also set the aiAssetCustomEndpoints resource to true. To hide this feature, set the value to false.

spec.globalMLflowNamespaces (Technology Preview)

[]

Specifies the namespace that contains the MLflow prompt registry to share across projects. When you add a namespace to this list and label it with opendatahub.io/global-mlflow-workspace, the MLflow Operator creates mlflow-view RBAC bindings that allow users to browse prompts from that namespace. Limited to a single namespace entry. Requires promptManagement to be set to true. This field is located directly under spec, not under spec.dashboardConfig. For more information, see Configure global prompt registry namespaces.

spec.groupsConfig

No longer used

Read-only. To configure access to the OpenShift AI dashboard, use the spec.adminGroups and spec.allowedGroups options in the OpenShift Auth resource in the services.platform.opendatahub.io API group.

spec.modelServerSizes

No longer used

Deprecated. Use hardware profiles instead to customize names and resources for model servers.

spec.notebookController.
enabled

true

Shows the Start basic workbench tile in the Applications section, and the Start basic workbench button on the Projects page. To hide these items, set the value to false.

spec.notebookSizes

No longer used

Deprecated. Use hardware profiles instead to customize names and resources for workbenches.

spec.templateOrder

[]

Specifies the order of custom Serving Runtime templates. When the user creates a new template, it is added to this list.

Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top