dev-tools
Словарь ↗GitOps
GitOps — это операционная модель, в которой Git-репозиторий служит единственным источником истины и для приложения, и для инфраструктуры. Вместо того чтобы запускать `kubectl apply` или кликать в облачной консоли, вы декларативно описываете желаемое состояние — деплойменты, конфигурацию, сетевые правила — в Git, а автоматический агент (Argo CD, Flux) непрерывно приводит рабочее окружение в соответствие с тем, что закоммичено. Каждое изменение — это pull request: с ревью, версионированием и возможностью аудита, с чистой историей того, кто, что и когда менял. Откат — это просто revert коммита. Для создателей SaaS GitOps превращает деплой в нечто скучное и безопасное: никаких уникальных серверов, настроенных вручную, никакого расхождения между staging и продакшеном и встроенный аудит-лог, который так любят системы комплаенса. Оговорка в том, что модель предполагает декларативную инфраструктуру (обычно Kubernetes) и дисциплину в ведении репозитория. Она естественно сочетается с infrastructure-as-code и CI-конвейерами: CI собирает и тестирует артефакты, а GitOps решает, что реально запущено.
Похожие термины