Skip to content

v0.9.0 — Kubernetes Intelligence Dashboard

Choose a tag to compare

@opscart opscart released this 13 Jun 15:28

🎯 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 default namespace 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:8080

What 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