Yurt-dashboard is a web console for OpenYurt that provides a graphical interface to the OpenYurt Novice Trial Platform.
The tool addresses the need for accessible cluster management in OpenYurt environments by offering a web-based dashboard alongside traditional kubeconfig access. It consists of a backend server written in Go that communicates with the Kubernetes cluster and a frontend built with Node.js that renders the user interface. The backend requires admin-level cluster access via kubeconfig, while the frontend connects to the backend through a configurable base URL.
Yurt-dashboard suits teams running OpenYurt clusters who prefer web console interaction over command-line tools for common operations like node management and application deployment. The project is designed for both the OpenYurt Novice Trial Platform and general cluster administration. Installation is straightforward through Helm charts, with flexible access options including ingress, NodePort, or port-forwarding. The tool is intended to lower the barrier to entry for users new to OpenYurt by providing guided workflows for account creation, node joining, and one-click application deployment.
Development activity shows active feature planning with a documented todo list inviting community contributions. The project maintains separate development paths for dashboard developers and end users, with clear setup instructions for both local development and production deployment. The codebase spans multiple languages and build systems, requiring coordination across Go backend, Node.js frontend, Docker containerization, and Helm chart management.