Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 2.45 KB

File metadata and controls

57 lines (37 loc) · 2.45 KB

Alternatives

GitOps Reverser is not trying to be the answer to every Kubernetes change-tracking problem.

This document is here so the root README can stay focused, while still being honest about nearby tools and tradeoffs.

Quick framing

GitOps Reverser is strongest when you want:

  • event-driven write-back from live Kubernetes activity into Git
  • sanitized, deployable manifests rather than raw object dumps
  • a bridge from API-first operations toward Git-backed workflows

It is weaker when you want:

  • broad observability and incident automation
  • managed-cluster compatibility without control-plane access
  • periodic whole-cluster snapshotting rather than per-event commits

Nearby tools

Tool What it does well Where GitOps Reverser differs
robusta-dev/robusta Observability, alert enrichment, automation workflows GitOps Reverser is much narrower and focused on Git write-back
RichardoC/kube-audit-rest Audit-event collection without the full Git write-back model GitOps Reverser goes further into sanitization, Git shaping, and repo-oriented workflows
bpineau/katafygio Snapshotting cluster resources into Git GitOps Reverser is event-driven and commit-oriented rather than snapshot-first

When another option may be better

You mainly want observability

If the real goal is alerting, enrichment, remediations, or incident workflows, a broader platform like Robusta may be a better fit.

You cannot touch kube-apiserver audit configuration

If you are on a managed control plane and cannot configure the audit webhook backend, GitOps Reverser is usually not the right tool today. A lighter audit collector may be easier to deploy, though it will often give you less of the full model.

You prefer periodic exports over event history

If a scheduled snapshot of cluster state is enough, a tool like Katafygio can be simpler to reason about than an event-driven commit stream.

Practical recommendation

If you are evaluating the space, ask these questions first:

  • Do we control the kube-apiserver audit webhook configuration?
  • Do we care about per-change history, or is a periodic snapshot enough?
  • Do we need deployable manifests in Git, or only an audit record?
  • Are we trying to support API-first workflows, or replace them?

Those answers usually make the tool choice much clearer.