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

devtron

3.9k
Stars
454
Forks
Watchers

Tool integration platform for Kubernetes

kapitan

1.8k
Stars
198
Forks
Watchers

Generic templated configuration management for Kubernetes, Terraform and other things

kpt

1.7k
Stars
225
Forks
Watchers

Automate Kubernetes Configuration Editing

kubediff

1.2k
Stars
102
Forks
Watchers

Kubediff: a tool for Kubernetes to show differences between running state and version controlled configuration.

kamus

927
Stars
67
Forks
Watchers

An open source, git-ops, zero-trust secret encryption and decryption solution for Kubernetes applications

short

865
Stars
146
Forks
Watchers

URL shortening service written in Go and React

kots

880
Stars
87
Forks
Watchers

KOTS provides the framework, tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications, a.k.a. Kubernetes Off-The-Shelf (KOTS) Software.

tfmigrate

1.1k
Stars
57
Forks
Watchers

A Terraform / OpenTofu state migration tool for GitOps

kapp

869
Stars
104
Forks
Watchers

kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label

helm-operator

650
Stars
266
Forks
Watchers

Successor: https://github.com/fluxcd/helm-controller — The Flux Helm Operator, once upon a time a solution for declarative Helming.