Show HN: I audited 500 K8s pods. Java wastes ~48% RAM, Go ~18%

https://news.ycombinator.com/rss Hits: 1
Summary

Wozz - Kubernetes Resource Audit Tool Find over-provisioned resources in your K8s cluster. See exactly what you're wasting. Quick Start curl -sL wozz.io/audit.sh | bash See your waste breakdown instantly. No signup. No agents. Runs locally. What It Does Most K8s clusters over-provision CPU and memory by 30-60%. This script analyzes your pod resource configs and shows you the gap. # What teams typically set: resources : limits : memory : " 4Gi " cpu : " 1 " # What the app actually needs: # memory: ~800Mi # cpu: ~200m Wozz finds these gaps and estimates the cost. Example Output โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” WOZZ KUBERNETES AUDIT โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ’ฐ ANNUAL WASTE DETECTED: $14,880 โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” Breakdown by Category: Memory: $840/mo ($10,080/year) CPU: $360/mo ($4,320/year) Load Balancers: $40/mo ($480/year) โ€” 2 orphaned ๐ŸŽฏ #1 Biggest Waster: Pod: api-gateway Namespace: production ๐Ÿ’ธ Wasting: $8,400/year ๐Ÿ’ก Fix: Lower memory request to match actual usage What It Detects Issue Description Typical Savings Over-provisioned memory Requests > Actual Usage (kubectl top) $5-50/pod/month Over-provisioned CPU Requests > Actual Usage (kubectl top) $5-30/pod/month Orphaned load balancers LBs with no backend ~$20/month each Unbound volumes PVs not attached ~$10/100GB/month Note: Requires metrics-server for accurate usage data. Falls back to request/limit analysis if metrics unavailable. How It Works Runs these read-only kubectl commands: kubectl get pods --all-namespaces -o json kubectl get nodes -o json kubectl get pv -o json kubectl get svc --all-namespaces -o json kubectl top pods --all-namespaces # For actual usage metrics Analysis Method: With metrics-server: Compares actual pod usage (kubectl top) vs resource requests Compares actual pod usage (kubectl top) vs resource requests Without metrics-server: Falls back to comparing requests vs limits No writes. No modifications. No agents installed. Track Ov...

First seen: 2025-12-13 19:52

Last seen: 2025-12-13 19:52