I’m a workflow data processing development. In our user cases, user spend long time and large resource processing data. So the ablility to auto scale user processor workload is necessary.
Now we are using Deployment to deploy, and autoscale by some metric info. But when scale down workload may cause kill some running Pods, causing waste of resources.
Job may a better choose for our cases, but Job cannot autoscale. Is there any other choice?