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

Spot Workload Placement

Zero-touch spot/on-demand splitting via webhook injection — spot instances cost 60-90% less than on-demand, with granular per-deployment control

Overview

Spot Workload Placement automatically splits pod replicas across spot and on-demand instances based on a configurable Pod Spot Threshold. No YAML changes required — a MutatingWebhookConfiguration intercepts pod creation and injects nodeAffinity rules.

Set thresholds per deployment: pods below the threshold go to on-demand nodes, pods above go to spot nodes (Prefer or Require strategy). Achieve massive cost savings while maintaining availability guarantees. EKS-only feature.

Why Better Than Manual Spot Management

Manual YAML Affinity RulesWave Spot Placement
ConfigurationEdit YAML for every deploymentSet threshold once via WA console
Risk ManagementAll-or-nothing spot strategyGranular per-deployment thresholds with fallback
Developer ExperienceRequires Kubernetes affinity expertiseZero-touch webhook injection

Key Outcomes & Benefits

60-90%
Spot Instance Discount

Spot instances cost 60-90% less than on-demand — savings scale with your spot ratio

Zero-Touch
Webhook Injection

No YAML changes — MutatingWebhookConfiguration handles affinity

Per-Deployment
Granular Control

Independent threshold and strategy per deployment

How It Works

Spot Workload Placement StrategyOn-Demand ZoneSpot ZonePod 1replica-0Pod 2replica-1Pod 3replica-2Pod 4replica-3Pod 5replica-4Pod 6replica-5Threshold: 2On-DemandCritical replicas (1-2)SpotScale-out replicas (3+)Webhook TriggerPlacement decision point~60% savings

Threshold Configuration

Set per-deployment Pod Spot Threshold via the WA console

Webhook Interception

MutatingWebhookConfiguration intercepts pod creation events

Affinity Injection

Automatically injects nodeAffinity rules based on threshold and strategy

Intelligent Placement

Pods below threshold → on-demand, pods above → spot (Prefer or Require)

Ready to Leverage Spot Instance Savings?

Get intelligent spot/on-demand splitting with zero YAML changes.

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