Operate Search docs

GitOps operator

Mission: drive when and what deploys; promote across environment groups under contract and policy gates.

What it does

  • Coordinates delivery pipelines and publishers (Argo/Flux-class engines optional behind a port).
  • Promotes staging → prod only when can-deploy / Gatekeeper is green.
  • On skew: blocks with a precise, machine-readable reason an agent can fix.
  • Opens/rollback paths via MCP (promote, rollback) with policy checks.

Gates it respects

GateWhy
can-deployProducer/consumer version skew
policy packsOrg deny ceilings, approvals
golden suiteReproducible multi-check bundle
cost/quotaBudget breakers

Events

Rides pipeline.* / deployment.* plus crew.ActionProposed / ActionApplied. No separate GitOps-only log.

RBAC example

Without Deployer role, GitOps may propose but not promote. Role bindings are mandatory-policy aware.

Contracts & Gatekeeper · Deployment testing · Shared model