“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
Rightsize CPU and memory, provision optimal Compute Engine machine types, all without restarting a single pod.
Companies who slashed their Kubernetes
spend using DevZero
Most GKE clusters run at 15–30% utilization. Teams overprovision out of caution, node pools stay fixed at peak size, and egress charges pile up with no per-workload view.
CPU and memory requests are set at deploy time and left untouched. Most GKE pods run at a fraction of what they request. You pay for the full Compute Engine allocation regardless of actual usage.
GKE node pools are sized for peak load with a fixed replica count. Underutilized nodes keep running across every zone with no automatic way to consolidate or right-size them.
GCP charges ~$0.01/GB for cross-zone traffic and ~$0.12/GB for internet egress. Cloud Billing rolls both into a single Compute Engine line with no workload attribution and no way to know where to cut.
Lightweight operators observe usage, generate recommendations, and apply changes when you are ready.
dakr-op · WorkloadRecommendation applied
Before
api-server-deploy
cpu: 2000m
mem: 4Gi
CRIU
checkpoint
restore
in-place
After
api-server-deploy
cpu: 340m
mem: 900Mi
✓ 0 pod restarts
✓ connections live
✓ GKE SLO intact
WorkloadRecommendation · devzero-system
Method
CRIU live
Scope
21 workloads
Savings
−$7,800/mo
Rightsize requests without restarting pods
dakr-op receives recommendations via gRPC, validates them against your policy, then applies CPU and memory changes in place using CRIU checkpoint-restore. Zero restarts. Zero dropped connections.
dzKarp · GCENodeClass provisioning
Compute-heavy
ml-worker · batch-job
Memory-heavy
postgres · pubsub-fwd
General-purpose
api-server · frontend
dzKarp · GCENodeClass
spotToSpotConsolidation · implicitPDB 20%
c2-standard-8
compute-optimized
74% CPU
m2-standard-4
memory-optimized
68% CPU
n2-standard-4
general-purpose
61% CPU
Static pools consolidated · Spot VM interruptions handled automatically
Replace static node pools with right-sized GCE instances
dzKarp provisions the optimal Compute Engine machine type per workload class, consolidates idle nodes, and handles Spot VM interruptions automatically. Installed via Helm with Workload Identity. No static credentials.
zxporter-netmon · eBPF flow attribution
| Workload | Type | Vol | Rate | $/mo |
|---|---|---|---|---|
| frontend | Cross-zone | 921 GB | $0.01/GB | $9.21 |
| ml-worker | Cross-zone | 640 GB | $0.01/GB | $6.40 |
| api-server | Internet | 142 GB | $0.12/GB | $17.04 |
| pubsub-fwd | Peering | 380 GB | $0.01/GB | $3.80 |
| Total attributed | 2,083 GB | $36.45/mo | ||
Attributed per pod via eBPF DNS tracing · no payload inspection
See cross-zone and egress cost per workload
zxporter-netmon runs as a DaemonSet using eBPF to trace pod-level flows. It maps each flow to GCP pricing (cross-zone ~$0.01/GB, internet egress ~$0.12/GB) and attributes cost to the workload that generated it.
Same cluster, same workloads. Less spend.
First scan complete · No changes applied yet
Read-only · Open-source at github.com/devzero-inc/zxporter · No cluster changes until you enable automation
Deploy the open-source, read-only zxporter via Helm. See cost recommendations in your DevZero dashboard with no cluster changes needed. First scan surfaces savings within 24 hours.
Kubernetes objects created
GCE nodes provisioned by dzKarp
Workload Identity binding active · dzKarp managing node provisioning · Spot VM interruptions handled automatically
Create a GCP service account (karpenter-gsa), grant compute and container admin roles, create the dzkarp node pool (e2-medium), set the Workload Identity binding, then install dzKarp via Helm from the public ECR registry.
Scope
Workload types
Migration type
Aggressiveness
Automation enabled · dakr-op applies WorkloadRecommendations via policy · Savings begin immediately
Review WorkloadRecommendations in the DevZero dashboard, create workload policies for dakr-op, then scale down static node pools to hand provisioning to dzKarp.
CRIU applies new CPU and memory limits without restarting the pod. Connections stay open. Each recommendation is labelled live or restart before you approve.
View write operator →The DevZero node operator provisions the right Compute Engine machine type per workload, consolidates idle nodes, and handles Spot VM interruptions automatically. Managed by policy, not YAML.
GKE setup guide →An eBPF DaemonSet tracks pod-level flows and maps each one to GCP pricing: inter-zone, inter-region, internet egress, and Cloud NAT. No changes to CoreDNS or kube-proxy.
Network operator docs →Scans container images for CVEs, checks clusters against CIS Kubernetes Benchmark and GKE hardening guidelines, and flags RBAC misconfigurations. All results in one dashboard.
Security operator →Manage clusters and policies as code using the official Terraform provider or Pulumi SDKs for TypeScript and Python. Fits existing GitOps and Config Connector workflows.
IaC providers →dz-scheduler places pods on the cheapest viable nodes based on real-time Spot VM pricing, cross-zone transfer cost, and CRIU compatibility.
Scheduler docs →“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
Technical questions from platform engineers who've evaluated DevZero on GKE.
Connect your GKE cluster in under 30 minutes. No code changes. No pod restarts. First savings visible within 24 hours.
Get started free