Сначала оцените, затронут ли production, остановите дальнейшее опасное применение и исправьте желаемое состояние через Git.
У тебя Argo CD синхронизирует три окружения (dev, stage, prod) с одного Git-репозитория через разные ветки. Разработчик случайно запушил в ветку main манифест, предназначенный только для stage. Как ты избежишь этого в будущем и что делать прямо сейчас?
Сначала оцените, затронут ли production, остановите дальнейшее опасное применение и исправьте желаемое состояние через Git.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала оцените, затронут ли production, остановите дальнейшее опасное применение и исправьте желаемое состояние через Git.
Верните ошибочный commit и синхронизируйте проверенную версию; отдельно проверьте уже изменённые ресурсы и данные. Затем введите protected branches, review владельцев среды, CI-проверку манифестов и ограничения Argo CD AppProject. Разделение папок или репозиториев должно делать границы окружений явными.