Skip to main content
The Dorgu Platform is a web dashboard for visualizing Kubernetes cluster state through ClusterPersona resources. It combines a Go backend with a React frontend into a single binary that can run standalone or be embedded in the dorgu CLI.
The platform is at v0.0.1 (MVP) and visualizes ClusterPersona only — there is no incident or remediation UI yet. Use the dorgu incidents and dorgu remediation commands for the self-healing workflow.

Features

Cluster Dashboard

View all clusters at a glance with phase, health, and node count

Cluster Detail

Inspect nodes, add-ons, resource capacity, and platform info

Real-time Updates

WebSocket-driven live UI updates when cluster state changes

REST API

JSON API for cluster list and detail queries

Embeddable

Import as a Go package to embed in any application

Single Binary

Frontend assets embedded in the Go binary — no separate web server needed

How it works

The platform watches ClusterPersona CRDs using a Kubernetes dynamic informer. Changes flow into an in-memory cache, which feeds both the REST API and WebSocket hub. The React frontend fetches data via the API and receives live updates over WebSocket.

Quick start

Open http://localhost:8080 in your browser. See the platform serve command for all available flags.

Installation

All ways to run the platform

Quickstart

Get up and running in 5 minutes