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

swarm-sync

83
Stars
11
Forks
Watchers

GitOps for Docker Swarm

dstack

1.3k
Stars
99
Forks
Watchers

dstack is an open-source alternative to Kubernetes, designed to simplify development, training, and deployment of AI across any cloud or on-prem. It supports NVIDIA, AMD, and TPU.

home-infra

77
Stars
6
Forks
Watchers

My home Kubernetes cluster

libgitops

66
Stars
16
Forks
Watchers

A Go library for implementing GitOps, used by Ignite

cue-flux-controller

69
Stars
8
Forks
Watchers

A Kubernetes controller for CUE via Flux

k8s-homelab

275
Stars
11
Forks
275
Watchers

My home operations repository using k8s/gitops

operator

31
Stars
19
Forks
Watchers

The Porter Operator gives you a native, integrated experience for managing your bundles from Kubernetes. It is the recommended way to automate your bundle pipeline with support for GitOps.

home-ops

28
Stars
0
Forks
Watchers

Code and configuration used to manage the fleets of k8s and Terraform clusters managing the Waltr.Tech environment

mariadb-operator

444
Stars
80
Forks
Watchers

🦭 Run and operate MariaDB in a cloud native way

argocd-operator-helm

20
Stars
13
Forks
Watchers

[DEPRECATED] Argo CD Operator (Helm) installs Argo CD in OpenShift and Kubernetes.