[имя] внедрил GitOps через Argo CD и устранил конфигурационный дрейф. Что произойдёт, если разработчик через kubectl отредактирует Deployment прямо в продакшене, изменив replicas, и при этом связь между Git и Argo CD пропадёт на два часа? Как ты это обрабатываешь?

Ручная смена replicas создаёт drift; его устранение зависит от self-heal и доступности целевого состояния, поэтому двухчасовой сбой Git нельзя игнорировать.

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

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

Ручная смена replicas создаёт drift; его устранение зависит от self-heal и доступности целевого состояния, поэтому двухчасовой сбой Git нельзя игнорировать.

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

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

Ручная смена replicas создаёт drift; его устранение зависит от self-heal и доступности целевого состояния, поэтому двухчасовой сбой Git нельзя игнорировать.

При доступном кешированном desired state контроллер может восстановить значение, но полагаться на это без проверки конкретного сбоя нельзя. Отслеживайте ошибки comparison/sync, ограничивайте ручные изменения и обеспечьте доступность Git. При HPA не допускайте конкуренции контроллеров за replicas. Аварийную правку документируйте и затем согласуйте с источником истины.

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

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

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

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

Подробнее