по человечески?))
Есть набор репозиториев/сервисов (штук 40). Нужно чтоб при пуше в любую ветку любого микросервиса деплоился весь этот зоопарк (в свой неймспейс типа feature_abcd и т.д).
Какой есть инструмент кроме Helm для этих задач? Сейчас вижу следующие затруднения:
1) деплойменты БД, редисы и прочее должны стартануть до приложений
2) откуда брать image tag приложений? Они должны где-то храниться получается
по второму пункту - хранить можно в редисе, предварительно записывая их туда из деплоя соседних контейнеров
по поводу первого пункта,я думаю, поможет - https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
1. Не проблема. Делаешь либо на уровне пайплайна, либо приложение должно ждать твои ресурсы (бд, редисы)
2. Бери из тега. Fluxcd тебе в помощь
Из вменяемого могу предложить только мета-репу на базе git-repo (который гугловый) и куча инклюдов в gitlab-ci.yml Но, вообще, я бы лучше засетапить общий стейдж и гонял бы фичебранч-сборки отдельных компонентов, интегрируя из в общий стейдж.
Обсуждают сегодня