Gitops

Gitops managed applications

OpenGitops principles:

  • Declarative: A system managed by GitOps must have its desired state expressed declaratively.
  • Versioned and Immutable: Desired state is stored in a way that enforces immutability, versioning and retains a complete version history.
  • Pulled Automatically: Software agents automatically pull the desired state declarations from the source.
  • Continuously Reconciled: Software agents continuously observe actual system state and attempt to apply the desired state.

Tools


FluxCD

Gitops model for Kubernetes using Flux v2

ArgoCD

Gitops model for Kubernetes using ArgoCD

Secrets

Secrets Management


Last modified February 23, 2024: feat(hugo): refactoring to fresh Hugo (cf7d6fc)