An enterprise-ready, developer Kubernetes engineered for Platform Engineers, SREs, DevOps teams.
1.6K
An enterprise-ready, developer-first Kubernetes command center engineered for Platform Engineers, SREs, and DevOps teams.
This dashboard unifies multi-cluster fleet operations, real-time Metrics Server telemetry, AI/GPU accelerator observability, GitOps workflow safeguards (ArgoCD & Flux), next-gen Gateway API routing, and browser-native ANSI container terminal execution. Eliminate tool sprawl, prevent configuration drift, and manage mission-critical cloud-native workloads with velocity and confidence.
nvidia.com/gpu, AMD, MIG slices, VRAM footprints) and real-time tracking of AI serving runtimes (vLLM, Ollama, KubeRay, HuggingFace TGI).HorizontalPodAutoscaler v2 targets, utilization vs. thresholds, min/max replica ceilings, and conditions.metrics.k8s.io/v1beta1) for real CPU/memory allocation, pod density tracking, and trend analysis.@xterm/xterm with @kubernetes/client-node container Exec streaming, command history, auto-resizing, and quick diagnostic shortcuts.apiextensions.k8s.io/v1 Custom Resource Definitions (Cert-Manager, Istio, Prometheus, Karpenter, Kyverno) with live YAML viewing.gateway.networking.k8s.io (GatewayClass, Gateway, HTTPRoute) including listener protocols, ports, and weighted backend canary routing.# Pull and run the dashboard container
docker run -p 3000:3000 -v ~/.kube/config:/root/.kube/config:ro harshhaareddy/kubernetes-dashboard:latest
# Access at http://localhost:3000
docker-compose up -d
# Deploy to your Kubernetes cluster
kubectl apply -f k8s/
# Access via NodePort: http://<node-ip>:30007
# Install dependencies
npm install
# Start development server
npm run dev
# Access at http://localhost:3000
| Route | Description |
|---|---|
/ | Cluster Overview, health status, node resource gauges, and live event feed |
/workloads | Workload control plane (Deployments, StatefulSets, DaemonSets, Jobs, CronJobs) |
/autoscaling | HorizontalPodAutoscalers (HPA v2), target utilization metrics, and replica bounds |
/pods | Pod management, container status, live logs dialog, and interactive exec |
/deployments | Deployment replicas, GitOps tracking badges (ArgoCD/Flux), and rollout controls |
/services | Service endpoints, port forwarding mapping, and Ingress routing rules |
/gateways | Next-gen Gateway API management (Gateway, HTTPRoute, GatewayClass) |
/crds | Dynamic Custom Resource Definitions explorer, API group filtering, and YAML export |
/config | ConfigMaps and Secrets inspector with decoded value viewing |
/storage | PersistentVolumes (PV), PersistentVolumeClaims (PVC), and StorageClasses |
/helm | Helm release management, chart revisions, and application lifecycle |
/nodes | Node health, conditions, capacity vs allocatable, cordon and drain controls |
/namespaces | Namespace listing, resource quotas, and multi-tenant isolation |
/topology | Interactive visual map of cluster traffic flow and resource relationships |
/terminal | Standalone xterm.js container shell with ANSI terminal diagnostics |
/ai-workloads | GPU hardware monitoring (NVIDIA H100/A100) and live LLM runtime metrics (vLLM, Ollama) |
/security | Cluster security audit, CIS benchmark findings, and vulnerability scores |
/monitoring | High-resolution CPU, memory, and network utilization charts |
/settings | Cluster connection settings, appearance, and dashboard preferences |
Check out our Dashboard Gallery to preview screenshots of the dashboard interface, topology map, and terminal!
~/.kube/config context or in-cluster ServiceAccount token.git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')npm run type-check
npm run lint
This project is licensed under the MIT License - see the LICENSE file for details.
Content type
Image
Digest
sha256:03d25351d…
Size
118 MB
Last updated
24 days ago
docker pull harshhaareddy/kubernetes-dashboard