Pull to refresh

Comments 3

А для различия фича-окружений используется версионирование в приложениях или по хешу коммита разделение происходит?

Обычно окружения поднимаются на домене, содержащим название ветки в git. То есть не произвольный коммит поднимается в качестве стенда, а именно ветка, либо тег.

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

Sign up to leave a comment.