Автоматическое масштабирование в Kubernetes опирается на метрики.Из того, что я знаю, Openshift поддерживает Использование ЦП и памяти .
Но я не думаю, что это то, что вы ищете.
Я думаю, вы должны смотреть в Задания - Выполнить до завершения .
Каждый запрос будет вызывать новый Job
, который будет выполняться до его завершения.
Пример:
apiVersion: batch/v1
kind: Job
metadata:
name: pi
spec:
template:
spec:
containers:
- name: pi
image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
backoffLimit: 4
Это запустит задание, которое вычислит π до 2000 мест и распечатает его.