News › ai-infrastructure

Predictive Autoscaling Debuts for GPU Workloads on Kubernetes

By Zayden R., August 30, 2026

Adobe's new predictive autoscaling for GPU workloads on Kubernetes aims to preemptively manage traffic spikes, reducing error rates and improving reliability. Engineers can now ensure capacity is ready before demand peaks.

Adobe engineers have introduced a predictive autoscaling mechanism for GPU workloads on Kubernetes, aimed at addressing the lag between demand spikes and resource availability. This innovation is crucial for maintaining service reliability, especially during sudden traffic surges. Traditional reactive autoscaling often falls short for GPU workloads, as it takes significantly longer to provision GPU nodes compared to CPU-only services. A recent post on the CNCF blog by Ramkumar Nagaraj and Bingi Narasimha Karthik highlights how the delay in provisioning can lead to elevated error rates and unsatisfied users.

The core of this solution is a three-part architecture: Predict, Provision, and Absorb. Utilizing metrics collected by Prometheus, the system forecasts demand based on past data, allowing for capacity to be provisioned before the spike hits. By running a Kubernetes controller every 60 seconds, the system looks at the past hour of metrics to predict demand 10 minutes into the future. This method isn't about perfect foresight but about being 'good enough' to ensure resources are warmed up and ready when needed.

The predictive component itself leverages a Bi-LSTM model, which was chosen after evaluating other options like ARIMA and Meta's Prophet library. The goal is to handle sudden bursts and plateaus more effectively. This capability is particularly beneficial for services heavily reliant on GPU processing, where any delay in scaling can lead to significant performance degradation.

For engineers managing Kubernetes clusters with GPU workloads, this development means a more proactive approach to autoscaling. By integrating this predictive mechanism, downtime and error rates can be minimized, ensuring a smoother user experience even during unforeseen traffic spikes. This is a solid improvement in the realm of Kubernetes resource management, providing a practical solution to a common challenge.

Sources

Practice this on a real machine

The Linux Camp teaches these topics as hands-on labs on real virtual machines, verified as you type.