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:"[]"
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
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
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.