“We were essentially able to reduce the cost of that cluster by about 75%. On AWS, DevZero demonstrated they could achieve significantly higher savings than we initially thought possible.”

Mihir Nair
Head of Architecture, Databahn
VPA's Auto mode evicts pods. Its Recommendation mode requires manual application. DevZero rightsizes continuously, applies via live migration, and shows you the dollar value of every change; within policy guardrails you control.
Pod eviction on resize
Auto mode kills and restarts pods to apply new resource values
Conflicts with HPA
VPA and HPA targeting the same workload is officially unsupported
No policy controls
No way to scope which workloads get resized or how aggressively
No cost projections
Recommendations have no dollar value — you can't prioritize them
No node optimization
Workloads are rightsized but underlying node waste is untouched
Live migration, no restarts
CRIU checkpoint/restore resizes running workloads without eviction
HPA-aware scaling
Replica count adjustments respect existing HPA targets and multipliers
Policy-gated changes
Conservative, balanced, or aggressive modes — nothing applied without a rule
Dollar savings per recommendation
Every WorkloadRecommendation ships with a projected $/month saving
Node consolidation included
Node Operator drains underutilized nodes and right-sizes instance types
Companies who slashed their Kubernetes
spend using DevZero
VPA monitors CPU and memory usage and recommends updated resource requests. The gap is in how it applies them. Every update evicts the pod, waits for the scheduler to recreate it with new values, and fires the admission webhook restart cycle. For StatefulSets or Java heaps, that eviction is a multi-minute outage. And throughout all of it, VPA has no concept of node cost, bin packing efficiency, or what rightsizing actually saves your team in dollars.
Every VPA recommendation that touches a running pod in Recreate mode triggers this full cycle. For StatefulSets with large volumes or Java heaps, the scheduler wait alone can run several minutes.
Before DevZero
pod-api-7x
After DevZero
pod-api-7x
DevZero applies CPU and memory changes directly to running pods via cgroup v2. No eviction, no scheduler wait, no dropped connections. It does not write to the CPU metrics HPA reads as a scaling signal, so both autoscalers run cleanly on the same deployment. Rightsized pods then consolidate onto fewer nodes, with savings surfaced per namespace, team, and workload in real time.
These are the constraints teams hit in production, not edge cases.
pod-api · StatefulSet
VPA
req
DevZero
req
pod-api-7x → pod-9f
evicted
pod-api-7x same pod
running
Stateful workload safety
VPA evicts pods to apply new resource values. For StatefulSets with large volumes or Java heaps, each eviction is a multi-minute outage. DevZero resizes in place with no disruption.
Cloud cost visibility
VPA has no concept of node cost or cloud spend. It optimizes resource requests, not dollars. DevZero maps every rightsizing decision to cost reduction by namespace and team.
HPA conflict avoidance
Running VPA and HPA on the same workload creates a CPU feedback loop. DevZero applies vertical changes without touching the metrics HPA reads, so both run cleanly.
The controls your team actually needs, not a dashboard that requires a PhD to interpret.
CPU and memory update on the running pod via cgroup. Changes land in under 30 seconds. No eviction, no scheduler cycle.
XGBoost models forecast P90/P95 usage 24 hours ahead. Pods consolidate onto fewer nodes before over-provisioning accumulates.
DevZero targets GPU-specific resources
GPU utilization: 35% actual vs 100% requested
DevZero targets GPU-specific resources across H100, L40, V100, and A100. GPU jobs consuming a fraction of their request are reclaimed automatically.
DevZero complements Karpenter. Every row marked unsupported for VPA is a layer DevZero adds on top.
“We were essentially able to reduce the cost of that cluster by about 75%. On AWS, DevZero demonstrated they could achieve significantly higher savings than we initially thought possible.”

Mihir Nair
Head of Architecture, Databahn
Run a free assessment to identify overprovisioned workloads, idle capacity, and your potential savings, in minutes.
Optimize now