Scale each model separately
Each worker pod has one L4. Turbo, SFT and Base have their own pending queues. KEDA checks generation queues every five seconds and targets two pending jobs per replica.
Generation pools scale down after a 300-second cooldown. Training uses a ten-second polling interval and a 600-second cooldown. Warm minimums retain loaded models; separate pools allocate added GPU capacity to the model receiving work.