Comments 3
А для различия фича-окружений используется версионирование в приложениях или по хешу коммита разделение происходит?
Мы в свое время решили эту проблему написав свой оператор для кубера и сервис который общается с кубером + удобный ui для пользователей, каждый сотрудник может поднять свой ondemand env удобным для него способом. Можно поднять только часть сервисов, можно все. Можно часть сервисов собранных с каких то веток, каких то из прода определенной версии. Переопределить какие то параметры развертывания или переменные окружения. Естественно есть механизм ролей и полномочий, дабы избежать звиздеца. Все фичи перечислять не буду, оч много там всего сейчас, например, очистка ресурсов, удаление топиков кафка, засыпание окружения по расписанию, или авто удаление при неиспользовании, и т.д. и т.п. Фактически сейчас это часть нашей платформы, на нее опирается e2e тестирование, rnd с какими то экспериментальными фичами. Колхозить что то подобное руками просто боль.
Поднимаем динамические окружения (фича-стенды) для stateless- и stateful-сервисов