Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
GitOps
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.
- GitHub: https://github.com/topics/gitops
- Wikipedia: https://en.wikipedia.org/wiki/gitops
- Related Topics: devops, winops, git, gitflow, devsecops, infrastructure-automation, infrastructure-as-code, containerization, monitoring, observability,
- Last updated: 2024-12-22 00:07:28 UTC
- JSON Representation
https://github.com/baloise/gitopscli
GitOps CLI - a command line interface (CLI) to perform operations on git repositories with yaml files
argocd cli gitops hacktoberfest yaml-parser
Last synced: 18 Dec 2024
https://github.com/cloudposse-archives/terraform-aws-ecs-atlantis
Terraform module for deploying Atlantis as an ECS Task
atlantis chatops cicd codebuild codepipeline docker ecs ecs-service ecs-task gitops hcl2 release-engineering terraform terraform-module
Last synced: 07 Nov 2024
https://github.com/flyteorg/flytectl
A cross platform CLI for Flyte. Written in Golang. Offers an intuitive interface to Flyte https://docs.flyte.org/projects/flytectl/en/latest/
brew cli cobra-viper command-line-interface cross-platform flyte flyte-cli gitops golang hacktoberfest workflows
Last synced: 22 Dec 2024
https://github.com/projectsyn/commodore
Commodore provides opinionated tenant-aware management of Kapitan inventories and templates. Commodore uses Kapitan for the heavy lifting of rendering templates and resolving a hierachical configuration structure.
cfgmgmt gitops helm jsonnet kapitan kubernetes projectsyn
Last synced: 19 Dec 2024
https://github.com/stefanprodan/gitops-progressive-delivery
Progressive delivery with Istio, Weave Flux and Flagger
gitops istio kubernetes progressive-delivery prometheus
Last synced: 09 Nov 2024
https://github.com/vmware/terraform-provider-tanzu-mission-control
Terraform provider to manage resources of Tanzu Mission Control
declarative gitops kubernetes tanzu tanzu-mission-control templating terraform terraform-provider
Last synced: 06 Nov 2024
https://github.com/starptech/k8s-gitops
The GitOps workflow to manage Kubernetes applications at any scale (without server components).
deployment gitops infrastructure-as-code kubernetes microservices
Last synced: 06 Dec 2024
https://github.com/keisukeyamashita/commitlint-rs
π¦ Lint commit messages with conventional commit messages
cd ci cicd cli commitlint conventional-commits conventionalcommits gitops lint linter rust
Last synced: 22 Dec 2024
https://github.com/stealthybox/multicluster-gitops
Demo gossiping Kubernetes clusters that share routes in a mesh and dns-forward their Services to each other :)
bgp calico coredns demo flux gitops kind kubernetes management-cluster serf
Last synced: 10 Nov 2024
https://github.com/ContainerCraft/devcontainer
Cloud Dev & Ops VSCode Devcontainer
cloud codespaces containers devcontainer devops github gitops iac kubernetes pulumi vscode
Last synced: 25 Nov 2024
https://github.com/tyriis/home-ops
IaC for my HomeLab kubernetes cluster resources with Flux
cloudflare devops flux gitops k8s k8s-at-home kubernetes talos terraform traefik
Last synced: 14 Dec 2024
https://github.com/chris-short/devopsish.com
DevOps, Cloud Native, Hybrid Cloud, Open Source, industry news, culture, and the βish between.
aws cloud cloud-native community containers devops gitops infrastructure infrastructure-as-code kubernetes linux newsletter open-source security
Last synced: 14 Nov 2024
https://github.com/kbst/kbst
Kubestack framework CLI
cli gitops gitops-framework kubernetes
Last synced: 12 Nov 2024
https://github.com/crimsonwarpedcraft/plugin-template
A template for building PaperMC Minecraft server plugins
checkstyle dependabot gitops gradle issue-templates java junit5 minecraft papermc shadowjar spotbugs stale-bot workflows
Last synced: 11 Oct 2024
https://github.com/stefanprodan/eks-hpa-profile
An eksctl gitops profile for autoscaling with Prometheus metrics on Amazon EKS on AWS Fargate
auto-scaling aws-appmesh eks fargate gitops kubernetes metrics-server prometheus
Last synced: 09 Nov 2024
https://github.com/devxp-tech/gitops
ποΈ GitOps Repository
argo argo-cd argo-events argo-rollouts argo-workflows charts cicd cncf container deploy deployment devops docker gitops helm infraascode kubernetes
Last synced: 11 Nov 2024
https://github.com/JJGadgets/Biohazard
Watch your step, this playground might be hazardous 'round here⦠| JJGadgets' HomeLab monorepo
cilium fluxcd gitops homelab infrastructure-as-code k8s-at-home kubernetes networkpolicy sops talhelper talos yaml
Last synced: 19 Nov 2024
https://github.com/kostis-codefresh/many-appsets-demo
Demo with multiple Argo CD ApplicationSets
Last synced: 16 Dec 2024
https://github.com/macropower/homelab
IaC for my homelab & personal cloud.
gitops hetzner k8s-at-home kubernetes renovate selfhosted talos terraform
Last synced: 07 Nov 2024
https://github.com/allenporter/k8s-gitops
Flux/Gitops managed k8s cluster
flux gitops helm k8s k8s-at-home kubernetes
Last synced: 19 Nov 2024
https://github.com/uhthomas/automata
Monorepo for Starjunk and subsidiaries
bazel cue cuelang gitops jellyfin k8s kubernetes
Last synced: 14 Dec 2024
https://github.com/getporter/operator
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.
gitops hacktoberfest kubernetes operator porter
Last synced: 03 Dec 2024
https://github.com/f5devcentral/nginx-declarative-api
Declarative REST API and GitOps automation layer for NGINX Instance Manager
api apigateway ci-cd declarative-api devsecops gitops nginx nginx-app-protect nginx-configuration nginx-instance-manager nginxplus rest-api
Last synced: 14 Nov 2024
https://github.com/cloudogu/gitops-build-lib
Jenkins pipeline shared library for automating deployments via GitOps
argo argocd flux fluxcd gitops gitops-playground helm jenkins k8s kubernetes
Last synced: 09 Nov 2024
https://github.com/evryn/breakfast
π― Test GitOps workflows & learn Kubernetes/Docker Swarm deployments through evolving Persian breakfast visuals.
devops docker gitops golang kubernetes
Last synced: 21 Nov 2024
https://github.com/zufardhiyaulhaq/community-ops
Example GitOps pattern for multiple Kubernetes clusters using ArgoCD, sealed-secrets, Helmfile, Kustomize, and python scripts. Implemented in my Kubernetes clusters.
argocd gitops gitops-pattern helm helmfile istio kubernetes kubernetes-gitops kustomize kustomize-pattern sealed-secret sealed-secrets
Last synced: 14 Nov 2024
https://github.com/rwaltr/home-ops
Code and configuration used to manage the fleets of k8s and Terraform clusters managing the Waltr.Tech environment
fluxcd gitops k8s-at-home kubernetes talos terraform
Last synced: 01 Nov 2024
https://github.com/charlie-haley/home-infra
A monorepo for managing my home infrastructure using GitOps.
flux gitops k8s k8s-at-home kubernetes oci talos
Last synced: 19 Nov 2024
https://github.com/zacheryph/k8s-gitops
flux gitops k8s-at-home kubernetes renovate talos
Last synced: 08 Nov 2024
https://github.com/quipper/monorepo-deploy-actions
Deploy microservices of monorepo using GitHub Actions and Argo CD (open source)
github-actions gitops kubernetes monorepo
Last synced: 11 Nov 2024
https://github.com/oci-landing-zones/oci-landing-zone-operating-entities
The OCI Open LZ is a set of open and secure OCI landing zone blueprints to simplify the onboarding and running of organizations, business units, and subsidiaries into OCI - by customers, partners, or ISVs. Use it to create your own OCI Landing Zone.
cloud-operations config-as-code declarative design gitops iac iam isv landing-zones newtwork oci onboard oracle oracle-cloud-infrastructure security terraform
Last synced: 07 Sep 2024
https://github.com/wpernath/book-example
This is the example I am going through in my book "Getting GitOps. Getting GitOps. A Practical Platform with OpenShift, Argo CD and Tekton.".
argocd gitops kustomize openshift operators tekton-pipelines
Last synced: 19 Dec 2024
https://github.com/bitovi/github-actions-deploy-eks-helm
Easily deploys helm charts to an EKS Cluster.
chart deployment gitops helm helm-charts kubernetes kubernetes-cluster kubernetes-deployment
Last synced: 17 Dec 2024
https://github.com/fluxcd/flux-benchmark
Mean Time To Production benchmark for Flux
benchmarking fluxcd gitops timoni
Last synced: 10 Nov 2024
https://github.com/duyet/grant-rs
Manage Redshift/Postgres privileges in GitOps style written in Rust
data-engineering data-ops gitops hacktoberfest postgres redshift rust
Last synced: 27 Nov 2024
https://github.com/fluxcd-community/flux2-schemas
Individual JSON Schemas for Flux CRDs
Last synced: 19 Nov 2024
https://github.com/deedee-ops/k8s-gitops
GF-approved geeked homelab k8s cluster deployed with Talos Linux; automated via ArgoCD, Renovate and GitHub Actions π€
flux gitops home-operations kubernetes kubesearch opentofu renovate selfhosted talos
Last synced: 13 Nov 2024
https://github.com/equinor/sdp-flux
Flux continuous delivery to k8s
aks flux gitops helm k8s kubernetes
Last synced: 12 Nov 2024
https://github.com/errordeveloper/kuegen
A simple (experimental) tool for generating Kubernetes manifest from templates based on CUE
cuelang gitops kubernetes kubernetes-configuration
Last synced: 01 Nov 2024
https://github.com/nicholaswilde/home-cluster
My home Kubernetes (k3s) cluster managed by GitOps (Flux2)
cluster clusters flux2 gitops helm k3s kubernetes turing-pi
Last synced: 27 Oct 2024
https://github.com/drag0n141/home-ops
HomeOps driven by Kubernetes and GitOps using Flux
ansible flux gitops helm k8s k8s-at-home kubernetes kubernetes-cluster kubesearch renovate selfhosted sops
Last synced: 19 Nov 2024
https://github.com/redhat-cop/declarative-openshift
Working examples of manifests for openshift for use in a declarative management strategy.
container-cop gitops openshift
Last synced: 13 Nov 2024
https://github.com/stefanprodan/gitops-app-distribution
GitOps workflow for managing app delivery on multiple clusters
flagger fluxcd gitops istio kubernetes kustomize linkerd progressive-delivery
Last synced: 03 Nov 2024
https://github.com/hairyhenderson/github-responder
A library & CLI tool that automatically sets up GitHub WebHooks and listens for events, with automatic TLS
cli devops github github-webhooks gitops go golang-library hacktoberfest letsencrypt tls
Last synced: 01 Nov 2024
https://github.com/kimdre/doco-cd
Docker Compose Continuous Deployment
cd cicd continuous-delivery continuous-deployment devops docker docker-compose doco doco-cd gitops webhook
Last synced: 11 Oct 2024
https://github.com/clarknova99/home-cluster
My home Kubernetes cluster, managed by flux
ansible flux gitops k3s k8s-at-home kubernetes selfhosted
Last synced: 19 Nov 2024
https://github.com/terrytangyuan/public-talks
Slides, videos, and supporting files for my public talks
cloud-native deep-learning gitops kubernetes machine-learning mlops public-speaking
Last synced: 06 Dec 2024
https://github.com/DoodleScheduling/flux-build
Build and test kustomize overlays with flux2 HelmRelease support
ci-pipeline flux github-action gitops helm kubernetes kustomize kyverno validation
Last synced: 19 Nov 2024
https://github.com/meshery/homebrew-tap
Homebrew Tap for for installing Meshery command line client.
cloud-manager cloud-native cloud-native-collaboration control-plane gitops iac infrastructure-as-code kubernetes management-plane meshery mesheryctl meshmap multi-mesh-manager topology visualization
Last synced: 11 Nov 2024
https://github.com/in-fun/kubescript
Kubernetes meets Typescript
deno gitops infrastructure-as-code kubernetes typescript
Last synced: 19 Oct 2024
https://github.com/ramblurr/home-ops
My gitops'd home prod IaC
ansible flux gitops iac k8s-at-home kubernetes renovate talos terraform vyos
Last synced: 06 Dec 2024
https://github.com/shini4i/argo-compare
A comparison tool for displaying the differences between ArgoCD Applications in different Git branches
argocd argocd-application diff gitops
Last synced: 08 Nov 2024
https://github.com/oscaromeu/home-ops
A mono repository for my homelab infrastructure and Kubernetes cluster which adheres to Infrastructure as Code (IaC) and GitOps practices where possible
ansible flux gitops homelab k3s k8s-at-home kubernetes logging monitoring observability renovate selfhosted terraform tracing
Last synced: 19 Nov 2024
https://github.com/techiescamp/devops-roadmap
A DevOps roadmap for 2023 with practical tasks to Learn the essential skills, tools, and practices that are crucial in the DevOps industry
cloud-computing cloud-engineering devops devops-enabled devops-engineer devops-engineering devops-roadmap devops-tasks devops-team devops-tools gitops infrastructure infrastructure-as-code learning-devops practical-devops software-development software-engineering
Last synced: 12 Nov 2024
https://github.com/wpernath/quarkus-grumpycat
A simple fat-cat / packman like multi player game, with a logic server written in Java with Quarkus and a Engine written in JavaScript with the MelonJS game framework.
argocd game game-development gitops html5-canvas java javascript kubernetes melonjs openshift quarkusio tekton-pipelines
Last synced: 28 Nov 2024
https://github.com/wuxxin/salt-shared
salt-shared - Salt states for Arch-Linux/Manjaro, Debian/Ubuntu
archlinux devops gitops machine-setup manjaro salt-states saltstack
Last synced: 10 Oct 2024
https://github.com/mmontes11/k8s-infrastructure
ποΈ Infrastructure and tenant bootstrapping using Flux
cert-manager flux gitops grafana helm infrastructure kubernetes kubernetes-cluster kustomize metallb multi-tenant prometheus rook rook-ceph sealed-secrets tailscale tenant traefik
Last synced: 28 Oct 2024
https://github.com/fluxcd/flux2-hub-spoke-example
A hub-and-spoke example for multi-cluster continuous delivery with Flux
continuous-delivery fluxcd gitops kubernetes
Last synced: 10 Nov 2024
https://github.com/laetho/metagraf
metaGraf is a opinionated specification for describing a software component and what its requirements are from the runtime environment. The mg command, turns metaGraf specifications into Kubernetes resources, supporting CI, CD and GitOps software delivery.
12-factor automation declarative generator gitops graph kubernetes manifest metagraf openshift pipeline service-graph
Last synced: 13 Oct 2024
https://github.com/jfroy/flatops
k8s cluster for leflat managed by Flux
flux gitops k8s-at-home kubernetes kubesearch renovate talos
Last synced: 12 Dec 2024
https://github.com/nnthanh101/Platform-Engineering
π₯οΈ Developer Experience (DevEx): The GitOps Platform for Data Analytics utilizes Kubernetes (K8s) and Terraform IaC on the AWS Cloud, offering speed, scalability, agility, and cost efficiency. β‘
aws backstage devops gitops kubernetes terraform
Last synced: 08 Nov 2024
https://github.com/staffbase/gitops-github-action
GitHub Action for our GitOps workflow
Last synced: 22 Nov 2024
https://github.com/shini4i/kubeseal-auto
An interactive wrapper for kubeseal binary
gitops kubeseal sealed-secrets
Last synced: 16 Nov 2024
https://github.com/blues-man/vote-app-gitops
A demo of cloud-native Inner Loop and Outer Loop controlling a 2-tier app (Python + Go) with Red Hat OpenShift using Tekton Pipelines, Argo CD GitOps, Eclipse Che aka OpenShift DevSpaces and Quay.io registry
argocd cicd cloud-native container-security devsecops-pipeline gitops kubernetes openshift tekton-pipelines
Last synced: 17 Nov 2024
https://github.com/piomin/kubernetes-config-argocd
Kubernetes YAML manifests in configuration repository managed by Argo CD
argocd argocd-applicationsets gitops helm kubernetes vcluster
Last synced: 27 Oct 2024
https://github.com/kuuji/helm-external-val
helm plugin to fetch values from external sources
argocd gitops helm helm-plugin helm-plugins kubernetes
Last synced: 07 Nov 2024
https://github.com/Ramblurr/home-ops
My gitops'd home prod IaC
ansible flux gitops iac k8s-at-home kubernetes renovate talos terraform vyos
Last synced: 07 Nov 2024
https://github.com/binaryn3xus/HomeOps
A mono repository for my home infrastructure and Kubernetes cluster which adheres to Infrastructure as Code (IaC) and GitOps practices where possible
ansible flux gitops hacktoberfest home-operations k3s kubernetes renovate self-hosted terraform
Last synced: 19 Nov 2024
https://github.com/fluxcd/fluxctl-action
A GitHub Action to run fluxctl commands
Last synced: 19 Nov 2024
https://github.com/alexwaibel/home-cluster-proxmox
My homelab kubernetes cluster in declarative state
flux gitops helm homelab k3s k8s-at-home kubernetes proxmox
Last synced: 23 Oct 2024
https://github.com/dippynark/kfmt
Organises Kubernetes manifests into a standard format
Last synced: 19 Oct 2024
https://github.com/mach-kernel/databricks-kube-operator
A Kubernetes operator to enable GitOps style deploys for Databricks resources
ci cicd databricks gitops helm kubernetes operators rust spark
Last synced: 11 Nov 2024
https://github.com/0xfelix/gitops-demo
Managing VirtualMachines with GitOps
Last synced: 25 Nov 2024
https://github.com/cloudacademy/gitops-demo
gitops-demo
cloudacademy devops docker flask gitops k8s kubernetes nginx
Last synced: 13 Nov 2024
https://github.com/stefanprodan/podinfo-deploy
A GitOps workflow for multi-env deployments
demo gitops kubernetes kustomize
Last synced: 09 Nov 2024
https://github.com/redhat-na-ssa/demo-ai-gitops-catalog
A catalog for all things GitOps for AI on OpenShift
ai data-science gitops kustomization kustomize machine-learning openshift
Last synced: 04 Dec 2024
https://github.com/knappek/mongodbatlas-operator
A Kubernetes Operator for MongoDB Atlas: https://www.mongodb.com/cloud/atlas
gitops golang kubernetes kubernetes-crd mongodb-atlas operator
Last synced: 02 Dec 2024
https://github.com/influxdata/cd-gitops-reference-architecture
Details of the CD/GitOps architecture in use at InfluxData
gitops influxdb kubernetes kubernetes-deployment
Last synced: 14 Nov 2024
https://github.com/tedilabs/k8s-repository
β»οΈ Repository for Reusable Kubernetes App Manifests with Kustomize
devops gitops hacktoberfest k8s kubernetes kustomize lang-yaml sre tedilabs
Last synced: 08 Nov 2024
https://github.com/aws-observability/aws-observability-accelerator
AWS Observability Accelerator
gitops infra-as-code observability
Last synced: 19 Nov 2024
https://github.com/wpernath/ocpdev-book
This is a repository with all the sources for the Book "Getting GitOps. A Practical Platform with OpenShift, Argo CD and Tekton."
argocd containers gitops openshift quarkus s2i tekton-pipelines
Last synced: 28 Nov 2024
https://github.com/iits-consulting/charts
Common helm charts we use
argocd charts gitops helm iits-consulting otc
Last synced: 07 Dec 2024
https://github.com/bluebrown/kobold
update container image references, based on webhook events
argocd containers fluxcd gitbot gitops image-update kubernetes webhook
Last synced: 14 Dec 2024
https://github.com/rueian/kinko
A Kubernetes controller and tool for sealing/unsealing Secrets with the help of KMS providers.
encrypt-secrets gitops kubernetes kubernetes-operators kubernetes-secrets
Last synced: 28 Oct 2024
https://github.com/kbst/example-pipelines
Example CI/CD pipelines for the Kubestack Gitops framework.
cicd-pipeline gitops gitops-framework
Last synced: 12 Nov 2024
https://github.com/mcfio/home-cluster
Kubernetes cluster managed by Flux and using git as a "single source of truth."
flux gitops k8s-at-home kubernetes renovate
Last synced: 19 Nov 2024
https://github.com/SocialGouv/kontinuous
Kontinuous - GitOps for Kubernetes π₯·
cd ci ci-cd cicd continuous-delivery gitops helm k8s kapp kontinuous kubernetes webhook
Last synced: 06 Nov 2024
https://github.com/socialgouv/kontinuous
Kontinuous - GitOps for Kubernetes π₯·
cd ci ci-cd cicd continuous-delivery gitops helm k8s kapp kontinuous kubernetes webhook
Last synced: 06 Nov 2024
https://github.com/goldziher/gitmind
AI powered Git repository analysis and reporting
anthropic git git-analytics gitops groq llms openai python
Last synced: 27 Oct 2024
https://github.com/cterence/homelab-gitops
My cluster managed by ArgoCD.
argocd gitops helm homelab k8s k8s-at-home kubernetes kubesearch self-hosted
Last synced: 08 Nov 2024
https://github.com/caos/boom
Operator to deploy a defined toolsets into K8s, think paas but less lock-in
ambassador gitops grafana kubernetes metrics paas prometheus
Last synced: 29 Sep 2024
https://github.com/narze/home-cluster
Home k3s cluster with ArgoCD Autopilot
active-project argocd gitops helm helm-secrets home-cluster k3s k8s-at-home kubernetes sops
Last synced: 08 Nov 2024
https://github.com/hendrikmaus/argo-cd-app-of-apps
A playground of mine to tinker with Argo CD's App-of-Apps pattern
app-of-apps argo-cd example gitops kubernetes sync-waves
Last synced: 25 Oct 2024
https://github.com/achetronic/homelab-ops
Mono repository to manage the super-pro infrastructure π present at my home π‘
gitops homelab kubernetes kvm libvirt monorepo qemu talos terraform
Last synced: 28 Nov 2024
https://github.com/gabe565/pre-commit-fluxcd
Pre-Commit hooks for FluxCD GitOps repos
Last synced: 21 Nov 2024