<module>.containers.args.
API Module Arguments
The API module is the backend that communicates with the Kubernetes API server and serves Dashboard data.Configuration in Helm
Available Arguments
Disable CSRF (Cross-Site Request Forgery) protection.
Force Dashboard to work in full proxy mode, disabling in-cluster client calls.Useful when Dashboard runs outside the cluster and must proxy all requests.
Enable OpenAPI v2 endpoint at Used to autogenerate OpenAPI/GraphQL schemas.
/apidocs.json.Enable pprof profiling endpoint.Exposes profiling data at
localhost:8070/debug/pprof for performance debugging.Enable Prometheus metrics endpoint.Exposes metrics at
localhost:8080/metrics for Prometheus scraping.Skip TLS certificate verification when connecting to Kubernetes API server.
Automatically generate self-signed certificates for HTTPS.Certificates are stored in
--default-cert-dir.Enable client-side caching.Improves performance by caching Kubernetes API responses.
Enable multi-cluster cache context support.Requires a token exchange endpoint for multi-cluster scenarios.
Maximum number of cache entries.
Time-to-live for each cache entry.
Minimum time between cache refreshes in background.
Port for HTTP requests.
Port for HTTPS requests.
Seconds between metric client health checks.
IP address for
--insecure-port.IP address for
--port.Endpoint for token exchange when
--cluster-context-enabled=true.Directory for TLS certificates.Path is relative to the container, not the host.
Path to CA bundle for API server HTTPS connections.
Path to TLS certificate file.
Path to TLS private key file.
Kubernetes API server address.If not specified, uses in-cluster service discovery.
Metrics provider type.Options:
sidecar- Use metrics-scraper sidecarnone- Disable metrics
Address of the metrics scraper sidecar.If not specified, uses service proxy.
Path to kubeconfig file.
Namespace for Dashboard-specific resources.
Name of the metrics scraper service.
Base64 encoded 256-byte CSRF key.Can also be loaded from
CSRF_KEY environment variable (preferred).Log verbosity level.Higher values = more verbose logging.
Auth Module Arguments
The Auth module handles user authentication and token management.Configuration in Helm
Available Arguments
Skip TLS verification for API server connections.
Path to CA bundle for API server HTTPS.
Port for HTTPS requests.
IP address to bind to.
Path to kubeconfig file.
Kubernetes API server address.
Base64 encoded CSRF key.Preferably loaded from
CSRF_KEY environment variable.Log verbosity level.
Web Module Arguments
The Web module serves the Dashboard frontend UI.Configuration in Helm
Available Arguments
Automatically generate self-signed certificates.
HTTP port.
HTTPS port.
IP address for HTTP.
IP address for HTTPS.
Namespace for Dashboard resources.
Directory for TLS certificates.
TLS certificate file path.
TLS private key file path.
Banner message displayed to all users.Accepts simple HTML tags:
Banner severity level (affects color/styling).Options:
INFO- Blue bannerWARNING- Yellow/orange bannerERROR- Red banner
Path to locale configuration file.
Path to kubeconfig file.
Log verbosity level.
Metrics Scraper Arguments
The Metrics Scraper polls and stores metrics from the Kubernetes Metrics Server.Configuration in Helm
Available Arguments
Polling interval for metrics.Lower values = more frequent updates, higher resource usage.
Time to retain metrics before purging.
Path to kubeconfig file.
SQLite database file path.
Comma-separated list of namespaces to monitor.When provided, node metrics are skipped.
Log verbosity level.
Example Configurations
Production API with Monitoring
Development with Debugging
High-Performance Configuration
Multi-Cluster Setup
Related Configuration
- Helm Values Reference - Container args configuration
- Settings Configuration - UI behavior settings
- Security Configuration - CSRF and TLS configuration