Dashboard
kindling dashboard launches a local web UI that gives you a real-time
view of everything running in your cluster — environments, runners,
builds, logs, and health status.
Quick start
kindling dashboard
Opens at http://localhost:9090 by default.
# Custom port
kindling dashboard --port 8080
What you can see
The dashboard provides a single-page view of your entire kindling cluster:
- Cluster health — node status, resource usage
- Operator status — controller-manager readiness
- Registry — in-cluster registry deployment
- Ingress controller — Traefik status
- Runner pools — GitHub Actions runners, connected repos, online status
- Dev environments — every DevStagingEnvironment CR with image, replicas, ready state
- Pods — all pods in the default namespace with status and age
- Unhealthy pods — CrashLoopBackOff / Error pods with recent log lines
What you can do
The dashboard isn't just read-only. From the UI you can:
- Generate workflows — open the command menu (⌘K) and stream AI workflow generation in real time
- Create and manage secrets — set, list, and delete API keys and credentials
- Manage environment variables — set, list, and unset env vars on deployments
- Start and stop tunnels — create public HTTPS tunnels for OAuth callbacks
- Bootstrap the cluster — run
kindling initfrom the browser - Connect runners — register GitHub Actions runners
- View logs — stream controller and pod logs
- Topology editor — visual drag-and-drop canvas for designing your architecture
Topology editor
The topology page (/topology) provides a visual canvas for designing and
deploying your entire service architecture: