У меня есть модуль Kubernetes, который загружает несколько типов файлов (скажем, X
, Y
и Z
), и у меня есть несколько скриптов обработки (каждый из них находится в изображении docker), которые интересуют в одном или нескольких файлах (скажем, processor_X_and_Y
, processor_X_and_Z
и processor_Z
).
Первый модуль всегда работает, и мне нужно создать модуль процессора после загрузки файла в соответствии с типом файла, например, если загрузчик загружает файл типа Z
, мне нужно создать новый экземпляр processor_X_and_Z
и новый экземпляр processor_Z
.
Моя текущая идея состоит в том, чтобы использовать Ar go рабочий процесс , создав простой рабочий процесс из одного шага для каждого процессора, а затем запускать подходящие рабочие процессы, вызывая Ar go REST API из модуля загрузки. Таким образом, я достиг своей цели и автоматического масштабирования моей системы.
Мой вопрос: есть ли в Kubernetes другой более простой движок или сервис, который я могу использовать для создания нового продукта из другого модуля без использования этого движка рабочего процесса?