В push-модели CI получает доступ к целевой среде, а в pull-модели контроллер внутри среды забирает конфигурацию из доверенного источника.
В чем принципиальная разница между подходами Push и Pull в CI/CD с точки зрения безопасности сети и управления доступом?
В push-модели CI получает доступ к целевой среде, а в pull-модели контроллер внутри среды забирает конфигурацию из доверенного источника.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В push-модели CI получает доступ к целевой среде, а в pull-модели контроллер внутри среды забирает конфигурацию из доверенного источника.
Pull уменьшает необходимость открывать кластер для CI, но контроллер всё равно обладает правами на изменения. В обоих случаях нужны минимальные полномочия, защита репозитория, проверка артефактов и аудит. Модель сама по себе не гарантирует безопасность.