Kubernetes Dashboard is a general-purpose web-based user interface for Kubernetes clusters written in Go. The project is now archived and no longer maintained due to lack of active maintainers and contributors, as stated prominently in its README. The repository recommends users consider Headlamp, a recently moved project under sig-ui, as an alternative for continued development and support.
The dashboard enables users to manage applications running within clusters and troubleshoot them, while also providing cluster management capabilities. As of version 7.0.0, the project transitioned to Helm-based installation exclusively, dropping support for manifest-based installation. This change was driven by the adoption of a multi-container setup with a hard dependency on Kong gateway API proxy, making manifest-based installation infeasible. The versioning scheme was also modified, with appVersion dropped from the Helm chart since each module in the multi-container architecture is now versioned separately, with the Helm chart version serving as the application version.
The installation process relies on a single-container, DBless Kong installation functioning as a gateway that connects all containers and exposes the user interface. Users can then deploy any ingress controller or proxy in front of the Kong gateway. The Helm chart values and additional customization options are documented in the repository's charts directory and on ArtifactHub.
Documentation is organized into several sections within the docs directory, including common entry-level overviews, user guides, access control information, and developer guides. The access control documentation covers how to control dashboard access and create sample users for login purposes. The developer guide provides essential information for contributors wanting to test, run, and work on the dashboard locally.
The project is classified across numerous categories including webui, cluster management, workloads, pod management, namespace control, resource monitoring, user authentication, and visualization. These classifications reflect the dashboard's comprehensive scope as a management and monitoring tool for Kubernetes environments. The project is licensed under Apache License 2.0 and was developed by The Kubernetes Dashboard Authors.