Configure GPU node autoscaling on Kubernetes with KEDA and DCGM GPU utilization metrics

domain: keda.sh · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Deploy the NVIDIA DCGM Exporter DaemonSet to expose GPU metrics (DCGM_FI_DEV_GPU_UTIL) as Prometheus metrics on each GPU node
  2. Install the Prometheus adapter or use KEDA's prometheus scaler to bridge DCGM metrics into the Kubernetes metrics API or KEDA trigger
  3. Define a ScaledObject targeting the inference Deployment with a prometheus trigger pointing to the DCGM GPU utilization metric query
  4. Set minReplicaCount, maxReplicaCount, and a target GPU utilization threshold (e.g., 70%) so KEDA scales up when GPU is saturated
  5. Annotate the Deployment with cluster-autoscaler.kubernetes.io/safe-to-evict: 'false' on GPU pods to prevent premature eviction during scale-down

Known gotchas

Related routes

Configure KEDA to autoscale GPU inference pods on Kubernetes using NVIDIA DCGM Exporter metrics
keda.sh · 6 steps · unrated
Autoscale GPU inference pods with Kubernetes HPA using DCGM Exporter metrics
docs.nvidia.com/datacenter/cloud-native · 5 steps · unrated
Create a KEDA ScaledObject to autoscale a GPU inference Deployment based on a custom metrics trigger
keda.sh · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans