Git хранит желаемое состояние, а контроллер регулярно сверяет его с кластером; изменения проходят review, автоматическую проверку и контролируемую синхронизацию.
Как бы вы организовали GitOps, чтобы исключить дрейф конфигурации и сохранить быстрый откат?
Git хранит желаемое состояние, а контроллер регулярно сверяет его с кластером; изменения проходят review, автоматическую проверку и контролируемую синхронизацию.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Git хранит желаемое состояние, а контроллер регулярно сверяет его с кластером; изменения проходят review, автоматическую проверку и контролируемую синхронизацию.
Ограничьте ручные правки и включите self-heal там, где это безопасно. Для отката верните в Git проверенную версию манифестов и immutable-образа, затем дождитесь reconciliation. GitOps уменьшает время дрейфа, но не исключает его полностью. Откат приложения не отменяет автоматически несовместимые миграции БД.
Источник: argo-cd.readthedocs.io.