v0.9.0 — Kubernetes Intelligence Dashboard
🎯 OpsCart K8s Watcher v0.9.0 — Full Kubernetes Intelligence Dashboard
Five working tabs. One kubectl apply. Zero dependencies.
What's New
🖥️ Infrastructure Tab
Node pool deep-dive with VM SKU detection, CPU/memory utilization
bars, $/node/month, pool totals, and Reserved Instance savings
potential (1yr and 3yr).
📦 Namespaces Tab
The only view that cross-references cost + network policy + waste
per namespace. See exactly which namespaces are unprotected,
how much they cost, and how many waste items they contain.
💡 Optimizations Tab
- Reserved Instance opportunities with projected savings
- Waste by category: orphaned PVCs, zombie pods, zero-replica
workloads, abandoned namespaces - Right-sizing candidates (namespaces with <0.5 CPU cores)
⚔️ War Room Full Page
Real-time critical issues with per-card kubectl commands:
- Critical: CrashLoopBackOff, OOMKilled, ImagePullBackOff pods
- Warnings: unprotected namespaces, orphaned PVCs, zero-replica workloads
- One-click copy kubectl commands for immediate investigation
🔧 Bug Fixes
- Fixed War Room silently returning empty results (limit=0 bug)
- Fixed pods in
defaultnamespace being skipped by waste detector - Zombie pods now bypass minAgeDays filter — a crashing pod is
a crashing pod regardless of age - Optimizations tab now reads correct waste data from WasteAudit
Deploy in 60 Seconds
kubectl apply -f https://raw.githubusercontent.com/opscart/opscart-k8s-watcher/main/deploy/dashboard.yaml
kubectl port-forward -n opscart-system svc/opscart-dashboard 8080:80
open http://localhost:8080What Each Tab Shows
| Tab | Data Source | Key Insight |
|---|---|---|
| Cost Overview | Azure pricing catalog | Real $/mo from node labels |
| Infrastructure | NodePoolCosts | VM SKU, utilization, RI savings |
| Namespaces | Cost + NetPol + Waste | Cross-referenced per namespace |
| Optimizations | All analyzers | Actionable savings opportunities |
| War Room | Waste + Network audits | Critical issues needing action now |
Tested On
- Azure AKS multi-node-pool clusters
- Minikube (local development)
What's Next (v1.0)
- SQLite 30-day cost history + trend charts
- Helm chart (
helm install opscart-dashboard) - GitHub Actions auto-build on release tag
- AWS/GCP pricing catalog
Docker image: ghcr.io/opscart/opscart-dashboard:v0.9.0
Full changelog: Compare v0.8.0...v0.9.0