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