Ты внедрил GitOps через Argo CD и устранил configuration drift за 3 минуты. Представь: разработчик случайно удалил критичный Secret из кластера через kubectl. Argo CD восстановит его из Git, но это приведёт к трём минутам простоя. Как бы ты предотвратил это архитектурно?

Предотвращать нужно само несанкционированное удаление: ограничить RBAC, применять admission-политики и управлять секретами через защищённый источник.

Короткий ответ

Что ответить на собеседовании

Предотвращать нужно само несанкционированное удаление: ограничить RBAC, применять admission-политики и управлять секретами через защищённый источник.

Подробный разбор

Ответ с пояснениями

Предотвращать нужно само несанкционированное удаление: ограничить RBAC, применять admission-политики и управлять секретами через защищённый источник.

Не храните открытые секреты в Git; используйте Vault или контроллер доставки секретов с разграниченными правами. Удаление Secret не всегда мгновенно останавливает уже работающий Pod, но может сорвать запуск новых. Self-heal Argo CD помогает восстановлению, однако не заменяет предотвращение и отказоустойчивость. Доступ к аварийным изменениям должен быть отдельным и аудируемым.

Источник: argo-cd.readthedocs.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее