Я пытаюсь развернуть распараллеленную задачу обработки данных, которая использует множество контейнеров с одним и тем же образом докера, каждый из которых будет запускаться с разными инкрементными переменными среды. Изображение настроено для чтения переменных env, чтобы определить, какой сегмент большего списка обрабатывать.
Справочная информация: Первоначально я использовал сценарий bash, который передавал инкремент env var для запуска команд docker, но теперь я хотел бы улучшить способ управления / мониторинга всех контейнеров. У меня был только опыт использования Kubernetes для сервисов приложений, но, похоже, это может быть и лучшим способом для организации моей работы с несколькими контейнерами.
Интересно, возможна ли такая передача динамических переменных среды в конфигах YAML Kubernetes, так как я бы предпочел декларативную конфигурацию вместо сценария оболочки. Я также не уверен в наилучшем подходе для этого в Кубернетесе, будь то несколько отдельных модулей, несколько контейнеров или использование каким-либо образом реплик.
Я открыт для предложений, я знаю, что другие инструменты, такие как Terraform, могут быть полезны и для такого рода программной инфраструктуры.