Idle and waste cleanup
Find the workloads and volumes nobody uses
Abandoned deployments, orphaned and released volumes, oversized disks and idle node capacity, each priced per month and checked before anything is deleted.
What UnitVane brings to this job
Monthly savings, each with the rule that found it
Savings
Container requests are sized from p95 usage over 7 days, node groups from 14 days of peak requests. Orphaned volumes, abandoned workloads and off-hours schedules are priced per month and recomputed every 30 minutes.
Explore SavingsReviewable changes, shipped the way you choose
Change proposals
Every saving worth $25 or more a month becomes a proposal with current and proposed state, evidence, a risk level and a ready-to-apply patch. Ship it as a pull request, or let KubeOn apply it where you granted write access.
Explore Change proposalsSavings applied for you, within the limits you set
Automation
Open pull requests automatically, or grant a separate controller write access feature by feature: rightsizing, node pools and Spot fallback, node autoscaling and live migration.
Explore AutomationSavings you can prove on the bill
Commitments and savings
Recommendations for commitments, unused commitment, older instance families, gp2 volumes, idle Kubernetes capacity, non-production schedules and AI model routing. A saving counts as verified only when the bill shows it.
Explore Commitments and savingsThe problem
Why it is hard today
Abandoned workloads and orphaned volumes, found and priced
Things outlive their owners:
Workloads and volumes stay running long after the project that created them ended.Deleting feels risky:
Nobody wants to remove a volume without proof it is unused.Idle capacity is invisible:
Nodes that are mostly empty look like normal cost on the bill.
How UnitVane handles it
What you get
Abandoned workloads
CPU at or below 2% of request for 14 days.
Orphaned volumes
Still billing a day after their PV disappeared.
Released volumes
PVs left in Released or Available that still bill.
Oversized disks
PVCs far larger than their 14-day peak.
Idle node capacity
Infrastructure idle reported separately from workload idle.
Check before delete
Scripts that snapshot first and touch only available volumes.
Outcomes
What changes for your team
A cleanup list with proof
Each item shows how long it has been unused and what it costs.
A way back
Scale-to-zero and snapshot-first deletes are reversible.
Your first weeks
What you see, and when
From the first agent run to findings that need a full usage history.
01
Within the first hour
The cluster, its nodes, namespaces and workloads appear in Diagnostics. Allocated cost per namespace, team and label follows as soon as billing data is in.02
Once billing data is in
180 days of history are read and allocated, plus 30 days of per-pod split cost history where AWS split cost allocation data exists. A brand-new AWS export can take up to a day to deliver its first file. The allocated history is kept; the raw billing rows leave the hub after 90 days.03
Within 30 minutes of the first allocation
Savings are computed, starting with findings that need no usage history, such as released volumes that still bill. Change proposals follow at the next daily regeneration.04
After 7 days of usage
Container requests are right-sized from p95 usage over 7 days of hourly samples.05
After 14 days
Node group sizing and abandoned workloads, which each need 14 days of data, and over-provisioned volumes, which also need Prometheus volume usage.
UnitVane works with your technology
Every major cloud, any Kubernetes, and the tools and model providers your teams already use.
Clouds and Kubernetes: AWS, Microsoft Azure, Google Cloud, Oracle Cloud, Kubernetes, Red Hat OpenShift, Rancher, VMware Tanzu, k3s
Your tools and model providers: Helm, Terraform, Argo CD, Flux, Prometheus, OpenTelemetry, Okta, Slack, Microsoft Teams, OpenAI, Anthropic, Mistral AI
Your questions answered
Keep reading
Expert guides and related solutions
Ready to see it on your own data?
A 30-minute walkthrough on your own billing data, for your clouds, your clusters and your model providers.