GitOps topic

GitOps is an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, and applies them to infrastructure automation. GitOps uses Git repositories as a single source of truth to deliver infrastructure as code.

GitOps delivers:

  • A standard workflow for application development
  • Increased security for setting application requirements upfront
  • Improved reliability with visibility and version control through Git
  • Consistency across any cluster, any cloud, and any on-premise environment

Key components of a GitOps workflow

There are four key components to a GitOps workflow, a Git repository, a continuous delivery (CD) pipeline, an application deployment tool, and a monitoring system.

  • The Git repository is the source of truth for the application configuration and code.
  • The CD pipeline is responsible for building, testing, and deploying the application.
  • The deployment tool is used to manage the application resources in the target environment.
  • The monitoring system tracks the application performance and provides feedback to the development team.

List GitOps repositories

ns4kafka

67
Stars
12
Forks
Watchers

Ns4Kafka brings namespaces on top of Kafka brokers, Kafka Connect and Schema Registry.

home-cluster-proxmox

15
Stars
4
Forks
Watchers

My homelab kubernetes cluster in declarative state

flux-build

20
Stars
3
Forks
Watchers

Build and test kustomize overlays with flux2 HelmRelease support

k8s-gitops

165
Stars
13
Forks
Watchers

Fiancé-approved geeked homelab k8s cluster deployed on 🍏 Mac Minis with Talos Linux; automated via Flux, Renovate and GitHub Actions 🤖

k8s-crossplane-argocd

114
Stars
81
Forks
Watchers

Demonstrate GitOpsification of Cloud Infrastructure using Crossplane and Argo CD

KubeScript

17
Stars
1
Forks
Watchers

Kubernetes meets Typescript

homelab

20
Stars
1
Forks
Watchers

IaC, GitOps and all the fun stuff :dancer:

argo-compare

18
Stars
0
Forks
Watchers

A comparison tool for displaying the differences between ArgoCD Applications in different Git branches

flux-benchmark

24
Stars
4
Forks
Watchers

Mean Time To Production benchmark for Flux