Skip to main content
This page provides a comprehensive reference for all available Helm values in the Kubernetes Dashboard chart.

App Configuration

Global configuration shared across all Dashboard resources.

Mode

string
default:"dashboard"
Deployment mode for the chart:
  • dashboard - deploys all containers (API, Web, Auth, Metrics Scraper)
  • api - deploys only the API container

Image Settings

string
default:"IfNotPresent"
Image pull policy for all containers.
array
default:"[]"
List of image pull secret names for private registries.

Scheduling

object
default:"{}"
Node labels for pod assignment. Applies to all Dashboard pods.
See Kubernetes documentation for details.
array
default:"[]"
Tolerations for pod assignment. Useful for deploying on tainted nodes.
object
default:"{}"
Affinity rules for pod scheduling.

Labels and Annotations

object
default:"{}"
Common labels shared across all deployed resources.
object
default:"{}"
Common annotations shared across all deployed resources.
string
default:"null"
Priority class name for all deployed pods.

API Module

Configuration for the Dashboard API backend.
string
default:"api"
Role name for the API component.
string
default:"docker.io/kubernetesui/dashboard-api"
Container image repository for the API module.
string
default:"1.14.0"
Container image tag for the API module.

Scaling

number
default:"1"
Number of API pod replicas.
number
default:"10"
Number of old ReplicaSets to retain for rollback.

Service

string
default:"ClusterIP"
Kubernetes service type for the API.
object
default:"null"
Additional service spec configuration.

Container Configuration

array
Container port configuration.
array
default:"[]"
Additional command-line arguments for the API container.
See Arguments Reference for all available options.
array
default:"[]"
Additional environment variables for the API container.
array
Volume mounts for the API container.
object
Resource requests and limits for the API container.

Volumes and Service Account

array
Additional volumes for API pods.
boolean
default:"true"
Whether to automatically mount service account token.
object
default:"{}"
Node selector specific to API pods (merged with app.scheduling.nodeSelector).
object
default:"{}"
Additional labels for API resources.
object
default:"{}"
Additional annotations for API resources.
object
default:"{}"
Additional labels for the API service.
object
default:"{}"
Additional annotations for the API service.

Auth Module

Configuration for the authentication service.
string
default:"auth"
Role name for the Auth component.
string
default:"docker.io/kubernetesui/dashboard-auth"
Container image repository for the Auth module.
string
default:"1.4.0"
Container image tag for the Auth module.

Scaling

number
default:"1"
Number of Auth pod replicas.
number
default:"10"
Number of old ReplicaSets to retain for rollback.

Service and Container Configuration

string
default:"ClusterIP"
Kubernetes service type for Auth.
array
Container port configuration.
array
default:"[]"
Additional command-line arguments. See Arguments Reference.
array
default:"[]"
Additional environment variables.
object
Resource requests and limits.

Web Module

Configuration for the web UI frontend.
string
default:"web"
Role name for the Web component.
string
default:"docker.io/kubernetesui/dashboard-web"
Container image repository for the Web module.
string
default:"1.7.0"
Container image tag for the Web module.

Scaling

number
default:"1"
Number of Web pod replicas.
number
default:"10"
Number of old ReplicaSets to retain for rollback.

Container Configuration

array
default:"[]"
Additional command-line arguments.
See Arguments Reference for all available options.
object
Resource requests and limits.

Metrics Scraper

Container to scrape, store, and retrieve metrics from the Metrics Server.
boolean
default:"true"
Enable the metrics scraper component.
string
default:"metrics-scraper"
Role name for the Metrics Scraper component.
string
Container image repository.
string
default:"1.2.2"
Container image tag.

Scaling and Resources

number
default:"1"
Number of pod replicas.
array
default:"[]"
Additional command-line arguments. See Arguments Reference.
object
Liveness probe configuration.
object
Resource requests and limits.

Sub-Charts

Kong Gateway

boolean
default:"true"
Enable Kong gateway as an API gateway for all containers.
object
Kong configuration environment variables.
See Kong Configuration Reference.
boolean
default:"false"
Enable Kong ingress controller.
string
default:"ClusterIP"
Service type for Kong proxy.
boolean
default:"false"
Enable HTTP on Kong proxy (HTTPS is used by default).

Metrics Server

boolean
default:"false"
Enable metrics-server sub-chart. Only enable if you don’t have metrics-server in your cluster.
array
Arguments for metrics-server.
See metrics-server documentation.

Cert Manager

boolean
default:"false"
Enable cert-manager sub-chart. Only enable if cert-manager is not installed in your cluster.
boolean
default:"true"
Install cert-manager CRDs.

Nginx Ingress

boolean
default:"false"
Enable nginx-ingress sub-chart. Only enable if you don’t have an ingress controller.
string
default:"internal-nginx"
Name of the IngressClass resource.
string
default:"ClusterIP"
Service type for nginx ingress controller.

Extras

Custom Manifests

array
default:"[]"
Extra Kubernetes manifests to deploy alongside Dashboard.

Service Monitor

boolean
default:"false"
Create a Prometheus Operator ServiceMonitor resource.
object
default:"{}"
Labels to add to the ServiceMonitor.
object
default:"{}"
Annotations to add to the ServiceMonitor.
string
default:"https"
ServiceMonitor connection scheme.
object
TLS configuration for ServiceMonitor.
array
default:"[]"
Metric relabelings for the scrape endpoint. See Prometheus documentation.
array
default:"[]"
Prometheus relabeling rules.

Example Configuration

Here’s a complete example with common customizations:
See the individual configuration pages for more details: