Перейти к содержимому
15 / 15

Что такое GitOps и чем он отличается от обычного выката из конвейера?

GitOps — модель, в которой желаемое состояние среды описано в git, а специальный агент внутри кластера (Argo CD, Flux) непрерывно сравнивает реальность с репозиторием и приводит её в соответствие. Отличие от привычного выката — направление: не конвейер «толкает» изменения в кластер, обладая правами на прод, а кластер сам «тянет» их из git. Это даёт единый источник истины, автоматическое устранение ручных правок, откат простым revert'ом и отсутствие продовых прав у CI. Цена — второй репозиторий (или каталог) с манифестами, необходимость синхронизировать версию образа после сборки и дополнительный компонент, который тоже нужно обслуживать.

Что такое GitOps и чем он отличается от обычного выката из конвейера? | JScriptiser