PricingPricingDocsDocsBlogBlogBook a demoBook a demoCompanyCompany (opens in a new tab)
Product
Solutions
DocsAPI ReferencePricingConsole DemoBlogCompany
Start Free
Karpenter

Node Warmup

Proactive node pre-provisioning with parallel image pre-caching — reduce first pod startup from 31s to 3s (10x faster)

Overview

Node Warmup proactively provisions standby nodes before workload demand arrives. When no existing node can fit the largest pod in a NodePool, Wave triggers a warmup pod to create a new node, then pre-pulls container images in parallel.

This eliminates cold start delays: the new node is already running with images cached by the time the real workload arrives. Protected with do-not-disrupt annotations to prevent premature consolidation. EKS-only feature.

Why Better Than Reactive Node Provisioning

Vanilla KarpenterWave Node Warmup
Startup TimeCold start: 31s for node + image pullProactive warmup: 3s for real pod (10x faster)
Image ReadinessSerial image pull after node readyParallel image pre-pull on warmed node
Node ProtectionWarmed node may be consolidated prematurelydo-not-disrupt annotation prevents early termination

Key Outcomes & Benefits

10x Faster
First Pod Startup

Standby node ready before demand — 31s to 3s

Zero Pull Time
Image Pre-caching

Container images pre-pulled in parallel on warmed nodes

Protected
Node Consolidation Guard

do-not-disrupt annotation prevents premature consolidation

How It Works

Node Warmup Pipeline1. Node Provisionedm5.xlarge4 vCPU / 16 GiBinitializing...2. Warmup Pod Activewarmup-podPre-pulling images:app:v2.1sidecar:latestinit:v1.0Daemonsets configured3. Ready for Workloadapp-pod-7f3k2app-pod-9a1m5Pod Scheduling LatencyWithout Warmup31s→With Warmup3s10x faster

Capacity Monitoring

Continuously tracks the largest pod in each NodePool and available node capacity

Proactive Provisioning

When no node can fit the max pod, triggers a warmup pod sized to max + buffer

Image Pre-pull

Creates parallel pods to pre-pull container images on the warmed node

Node Protection

Annotates warmed node with do-not-disrupt to prevent consolidation until workloads arrive

Ready to Eliminate Cold Starts?

Get 10x faster pod startup with proactive node warming for your EKS clusters.

Book a Demo
Product
Resource OptimizationK8s DiagnosisTraffic ProtectionGPU Visibility & VirtualizationK8s AI AgentAI SRE Agent · 2026 Q3
Resources
DocsAPI ReferenceBlogConsole DemoPricing
Company
STCLabBook a demoContact
STCLab© 2026 Wave All rights reserved.
Terms of ServicePrivacy PolicyCookies