• Logo
    Charmed Kubeflow
  • charmed-kubeflow.io/
  • More resources
    • Discourse
    • Mattermost
    • Matrix
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Charmed Kubeflow documentation
Charmed Kubeflow documentation
  • Tutorials
    • Get started
    • Build your first ML model
  • How to
    • Install
      • General installation
      • Install in an air-gapped environment
      • Install on AKS
      • Install on EKS
      • Install on GKE
      • Install behind a web proxy
      • Install on NVIDIA DGX
      • Install using Terraform
    • Manage
      • Upgrade
        • Upgrade from 1.9 to 1.10
        • Upgrade from 1.8 to 1.9
      • Uninstall
      • Troubleshoot
      • Back up control plane
      • Restore control plane
      • Integrate with COS
      • Integrate with MinIO
      • Integrate with MLflow
      • Manage profiles
      • Configure High Availability for Istio Gateway
      • Configure Kubeflow Notebook creation page
      • Enable HTTPS
      • Enable Istio CNI plugin
    • Use
      • Configure advanced scheduling
      • Customise link configuration
      • Leverage PodDefaults
      • Use NVIDIA GPUs
      • Deploy NVIDIA NIMs
      • Launch NVIDIA NGC notebooks
      • Serve a model using Triton Inference Server
      • Deploy Autoscaling model serving
      • Perform inference on ISVCs using access tokens
    • Integrate with
      • Azure Blob Storage
      • Azure spot virtual machines
      • Identity providers
      • InAccel FPGA Operator
  • Reference
    • Release notes
      • Charmed Kubeflow 1.10
      • Charmed Kubeflow 1.9
      • Charmed Kubeflow 1.8
    • Supported versions
    • Monitoring
      • Prometheus metrics
      • Prometheus alerts
      • Grafana dashboards
      • Loki logs
  • Explanation
    • System architecture
    • Workload scheduling patterns
    • Security
      • Authentication
      • Authorisation
      • Cryptography
    • Charmed vs. upstream
    • MLOps tools
Back to top
Contribute to this page

Customise link configuration¶

The Kubeflow Central Dashboard provides access to Kubeflow’s components. This guide describes how to customise the link configuration of your Kubeflow dashboard.

Configure links¶

To define your own links on the Kubeflow dashboard, use the charm config fields:

  • additional-menu-links.

  • additional-external-links.

  • additional-quick-links.

  • additional-dashboard-links.

For example, to create external links, define my_external_links.yaml as follows:

- text: My Container Registry
    link: http://my.company.com/registry
    icon: apps

Where:

  • text: the text shown on the dashboard.

  • link: the full link.

  • icon: any icon from here.

Now pass this config to Juju by:

juju config kubeflow-dashboard additional-external-links=@my_external_links.yaml

This results in your link(s) being included on the dashboard. See the bottom of the left-hand sidebar:

https://assets.ubuntu.com/v1/f637eab8-link%20config1.png

Add to existing links¶

You can add links to an existing set of them by modifying the existing juju config value. For example, add documentation links as follows:

juju config kubeflow-dashboard additional-documentation-links | yq -P > links_to_edit.yaml

Where links_to_edit.yaml contains:

- text: My Awesome Tutorial
    link: http://my.company.com/tutorial1
- text: My Awesomer Tutorial
    link: http://my.company.com/tutorial2

Now push the new settings back to Juju with:

juju config kubeflow-dashboard additional-documentation-links=@links_to_edit.yaml
https://assets.ubuntu.com/v1/dfd990b6-link%20config2.png

Customise the link order¶

Links are shown by default in alphabetical order. To modify this, use the following config fields:

  • menu-link-order.

  • external-link-order.

  • quick-link-order.

  • dashboard-link-order.

The config options *-link-order accept a YAML list of linked text that defines the link order at the top of that category. Any link not specified in this config is included at the end in alphabetical order. For example, setting the following:

juju config kubeflow-dashboard documentation-link-order='["My Awesomer Tutorial", "My Awesome Tutorial"]'

Would change the previous dashboard to:

https://assets.ubuntu.com/v1/b737d26f-link%20config3.png
Copyright © 2025 CC-BY-SA, Canonical Ltd.
Last updated on Jul 16, 2025
Manage your tracker settings
Contents
  • Customise link configuration
    • Configure links
    • Add to existing links
    • Customise the link order