Мы настроили динамические окружения на ArgoCD под каждую фичу

Привет, я Даниил, DevOps-инженер в KTS . Я работаю над инфраструктурой одной крупной сети. В ее штате несколько команд разработки, которые делят между собой больше 40 микросервисов, составляющих одну систему. Ожидаемо, со временем их dev-стенд сильно отстал от продакшена, и разные команды с трудом протаскивали новые фичи до релиза. Мы в KTS уже давно продвигаем настройку динамических окружений для подобных систем. Пару лет назад мой коллега описывал , как они работают, и давал несколько рекомендаций по применению. Но это был, скорее, обзор. Сегодня я расскажу, как мы внедрили динамические окружения на практике через ArgoCD и обтесали их под конкретные запросы разработчиков. Еще я попробую объяснить, почему такой подход здорово экономит время и нервы, и поделюсь соображениями о том, когда он будет только мешать.

https://habr.com/ru/companies/kts/articles/1041242/

#окружение_разработки #devсреда #devстенд #динамические_окружения #облачная_инфраструктура #ArgoCD #Appofapps #Syncwave

Мы настроили динамические окружения на ArgoCD под каждую фичу

Привет, я Даниил, DevOps-инженер в KTS . Я работаю над инфраструктурой одной крупной сети. В ее штате несколько команд разработки, которые делят между собой больше 40 микросервисов, составляющих одну...

Хабр
@electret nice, I‘m currently also experimenting with #k3s controlled through #ArgoCD with a self hosted #Forgejo. #renovatebot updates the helm chart of the #appOfApps each night and creates pull requests which gets validated by a #forgejorunner worklow before merging. Still at the beginning of the journey from single host docker to a cluster though.
Is #appOfApps the right pattern for you? Read the new blog post and find out. 🔗https://op1.st/is-app-of-apps-the-right-pattern | #operatefirst #gitops #operations @argoproj #kustomize #kubernetes