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/old-xebis/infrastructure-template
Template to automate GitOps and IaC in a cloud. GitLab CI manages static and dynamic environments, which are created, updated, and destroyed by Terraform, then set up by cloud-init and Ansible.
automation continuous-delivery continuous-integration environments gitlab gitlab-ci gitops hetzner hetzner-cloud iac pull-request repository-template terraform terraform-hetzner-cloud
Last synced: 07 Nov 2024
https://github.com/gabe565/pre-commit-fluxcd
Pre-Commit hooks for FluxCD GitOps repos
Last synced: 21 Nov 2024
https://github.com/portefaix/portefaix-kubernetes
Kubernetes resources
galactus gitops gitops-toolkit helm kubernetes kustomize terraform
Last synced: 20 Nov 2024
https://github.com/weaveworks/eks-appmesh-profile
AWS App Mesh eksctl profile
aws-app-mesh eksctl flagger fluxcd gitops kubernetes
Last synced: 18 Nov 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/Tyler-Cash/homelab
gitops k3s k8s-at-home kubernetes renovate
Last synced: 08 Nov 2024
https://github.com/cresta/helm-autoupdate
CLI/action to update helm versions in git repositories
Last synced: 19 Nov 2024
https://github.com/projectsyn/lieutenant-api
The Project Syn Kubernetes Cluster and Tenants Inventory API
api gitops inventory kubernetes openapi projectsyn rest
Last synced: 07 Nov 2024
https://github.com/privatepuffin/cluster
My Private Kubernetse cluster Powered by ClusterTool
clustertool gitops helm home-ops k8s-at-home kubernetes kubesearch
Last synced: 11 Nov 2024
https://github.com/rwlove/home-ops
Lovenet Cluster Configuration
flux flux2 gitops home-operations home-ops k8s-at-home kubernetes renovate selfhosted
Last synced: 19 Nov 2024
https://github.com/morningspace/capabilities-shim-gitops
A demo project to demonstrate Crossplane use in GitOps
Last synced: 02 Dec 2024
https://github.com/wesleyklop/infrastructure
My Homelab and Cloudlab
argocd cloudlab gitops hetzner homelab kubernetes terraform traefik
Last synced: 14 Nov 2024
https://github.com/boromir674/cookiecutter-python-package
:globe_with_meridians: Scaffold modern Python Package Project, from a configurable Template, delivering public releases to PyPI and Dockerhub and having a CI/CD Pipeline, which supports DevOps processes with best practices.
automation ci cli cookiecutter devops docker generator gitops image module plugin poetry pytest sdist testing wheel workflow
Last synced: 27 Oct 2024
https://github.com/clemlesne/gitops-version
Single, releasable, SmVer, GitFlow / GitOps compatible versions. As simple as that.
devops devops-tools gitflow gitops gitops-toolkit pipeline-tooling version
Last synced: 13 Dec 2024
https://github.com/smbonn2005/HomeOps
A mono repository for my home infrastructure and Kubernetes cluster which adheres to Infrastructure as Code (IaC) and GitOps practices where possible
cilium cloudflared fluxcd gitops k8s-at-home kubernetes talos
Last synced: 22 Nov 2024
https://github.com/brittonhayes/devops-lab
A Kubernetes DevOps homelab. Running on Intel Nuc + Raspberry Pi βΈπ¦
containers devops gitops homelab k8s-at-home kubernetes pi
Last synced: 02 Nov 2024
https://github.com/bluebrown/argocd-cmp-kpt
Use kpt as argocd configuration management plugin
Last synced: 14 Dec 2024
https://github.com/squaremo/spresm
It's a tool for managing Kubernetes configurations, that supports getting YAMLs from Helm charts and container images.
Last synced: 13 Oct 2024
https://github.com/joshuaspence/homelab
My homelab Kubernetes Cluster, powered by GitOps.
flux fluxcd gitops helm-operator homelab k8s kubernetes
Last synced: 12 Nov 2024
https://github.com/biohacker0/gitswitch-gui
GitSwitch-Gui is a Tauri-React desktop app for effortlessly switching between multiple GitHub accounts. Manage SSH keys, add/remove users, and switch profiles seamlessly, all within a user-friendly interface.
github gitops gitswitch react rust tauri tauri-app
Last synced: 12 Nov 2024
https://github.com/planktoscope/forklift
Composable, reprovisionable, decentralized management of apps & configs on Raspberry Pis and other embedded Linux systems
cli continuous-delivery declarative docker docker-compose forklift gitops
Last synced: 11 Nov 2024
https://github.com/stakater/nordmart-apps-gitops-config
Tenant's namespace scoped apps are deployed via this gitops config repository
ci-cd gitops helm kubernetes workflow
Last synced: 04 Nov 2024
https://github.com/developer-guy/kubernetes-response-engine-based-on-event-driven-workflow
Experimenting to implement Kubernetes Response Engine based on Event-Driven Workflow using Argo Events and Argo Workflows
argo argo-events argo-workflows event-driven falco falcosidekick gitops
Last synced: 24 Oct 2024
https://github.com/redeux/terraform-kubernetes-flux-install
Install Flux v2 with Terraform
flux gitops kubernetes terraform terraform-module
Last synced: 11 Oct 2024
https://github.com/iarekylew00t/k2net
My homelab, made with Terraform, Ansible, and k3s!
ansible argocd github-actions gitops k3s k8s kubernetes renovate terraform
Last synced: 23 Oct 2024
https://github.com/duyet/athena-rs
Managing schema for AWS Athena as Code in GitOps-style
athena aws gitops rust rust-lang sql template-engine
Last synced: 27 Nov 2024
https://github.com/devpro/helm-charts
Helm charts to ease deployment on Kubernetes clusters
cloud-native-computing fleet gitops helm-charts kubernetes
Last synced: 12 Nov 2024
https://github.com/olga-mir/k8s-multi-cluster
Experiments with multi cluster patterns
clusterapi fluxcd gitops k8s multicluster
Last synced: 17 Dec 2024
https://github.com/amirhnajafiz/simple-cd
A simple application for having continuous delivery.
cd continuous-delivery gitops shell shell-script
Last synced: 23 Nov 2024
https://github.com/natrontech/momentum
GitOps as a Service to fit your needs
flux fluxcd gitops infrastructure kubernetes productivity self-service sveltekit
Last synced: 09 Dec 2024
https://github.com/qaware/cloud-native-explab
QAware Cloud Native Experience Lab
aws cluster-api fluxcd gcp gitops hacktoberfest platform-engineering terraform
Last synced: 06 Nov 2024
https://github.com/lreimer/k8s-fleet-capi-gitops
Kubernetes Fleet Management with Cluster API and GitOps
cluster-api eks fluxcd gitops gke kubernetes vcluster
Last synced: 20 Nov 2024
https://github.com/simonkowallik/as3ninja
:octocat: AS3 Ninja is a templating and validation engine for your AS3 declarations. No matter if you prefer a CLI or Swagger REST API, AS3 Ninja has you covered!
as3 cli devops gitops jinja2 json-schema openapi python rest-api swagger vault
Last synced: 14 Oct 2024
https://github.com/airconduct/kuilei
π€ A Probot App inspired by Kubernetes Prow. Chatops, automatic PR merging and more.
automation bot chatbot chatops cicd gitops gitops-toolkit golang kubernetes probot probot-app prow
Last synced: 09 Oct 2024
https://github.com/cpanato/github-sync
To sync Org Members and Collaborators
Last synced: 11 Oct 2024
https://github.com/minghsu0107/update-kustomization
A CI plugin for updating image tags with kustomize.
Last synced: 29 Oct 2024
https://github.com/gabe565/home-ops
HomeOps driven by Kubernetes and GitOps using Flux
fluxcd gitops homeops k8s-at-home kubernetes kubesearch
Last synced: 21 Nov 2024
https://github.com/dadav/hass-addon-addman
AddMan is an add-on for home-assistant. It's an add-on manager.
Last synced: 13 Dec 2024
https://github.com/zhongantech/seaman
Seaman is a gitops component of Kubecloud
Last synced: 11 Nov 2024
https://github.com/aumer-amr/labv2
ansible flux gitops k3s k8s-at-home kubernetes
Last synced: 19 Nov 2024
https://github.com/squat/fluxcdbot
A Telegram bot for Flux CD
bot cd flux gitops kubernetes telegram
Last synced: 28 Oct 2024
https://github.com/raelix/raelix-cluster-v2
My Kubernetes on-premise cluster based on Flux
fluxcd gitops home-assistant homelab kubernetes
Last synced: 12 Nov 2024
https://github.com/rszamszur/home-ops
A mono repository for my home infrastructure and Kubernetes cluster which adheres to Infrastructure as Code (IaC) and GitOps practices where possible
ansible argocd gitops k8s-at-home kubernetes self-hosted
Last synced: 28 Oct 2024
https://github.com/lreimer/k8s-experts-day
Demo repository for with advanced Kubernetes showcases: K8s as Cloud-native software delivery platform, GitOps, admission controller, CRDs, operators.
admission-controller fluxcd gitops k8s kubernetes kubernetes-operator operator
Last synced: 20 Nov 2024
https://github.com/darkwizard242/ansible-role-flux
Ansible role for 'flux'. Available on Ansible Galaxy.
ansible ansible-galaxy ansible-role flux flux2 flux2-gitops-toolkit fluxcd gitops kubernetes linux system
Last synced: 27 Oct 2024
https://github.com/ycliuhw/kforce
To use manifest (yaml/JSON template) to manage K8s Cluster via kops
aws gitops k8s kops kubernetes manifest python-3-6 template
Last synced: 22 Dec 2024
https://github.com/sap/configuration-tools-for-gitops
This repository provides CoCo, a configuration management tool for dealing with many services across a large number of target environments. CoCo helps to align configurations and identify deviations (between environments as well as different commits).
configuration file-generation gitops
Last synced: 07 Oct 2024
https://github.com/tyriis/i-see-dead-pods
Get rid of `Pod was terminated in response to imminent node shutdown.` Pods forever.
devops gitops gke helmrelease kubernetes manifests
Last synced: 14 Dec 2024
https://github.com/kaweezle/krmfnbuiltin
Kustomize KRM function to run builtin transformers
gitops kubernetes kustomize kustomize-plugin
Last synced: 24 Nov 2024
https://github.com/yandex-cloud-examples/yc-courses-devops-course1
ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π΄Π»Ρ ΠΊΡΡΡΠ° Β«Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ GitOpsΒ».
cicd devops gitops yandex-cloud yandex-practicum yandex-praktikum yandexcloud
Last synced: 07 Nov 2024
https://github.com/tauri-apps/dns-automation
This repo will manage DNS records automagically. Implementing Infrastructure as Code & GitOps practices.
cloudflare dns github-actions gitops iac terraform
Last synced: 07 Oct 2024
https://github.com/asilvajunior/homelab
A repository to store and share the infrastructure, materials and codes, from my small self-hosting homelab.
ansible cluster containers devops docker gitops homelab k3s k8s k8s-at-home kubernetes observability prometheus raspberry-pi terraform
Last synced: 30 Nov 2024
https://github.com/dark-vex/infra-cd
Homelab Infrastructure as Code (IaC) and GitOps practices
ansible flux2 flux2-gitops-toolkit fluxcd gitops infrastructure-as-a-code infrastructure-as-code packer terraform
Last synced: 11 Nov 2024
https://github.com/suraj-kumar00/devops
Documenting DevOps learning.
ansible aws azure ci-cd cloud devops docker git gitops golang grafana iac kubernetes linux networking open-source prometheus python terraform yaml
Last synced: 18 Dec 2024
https://github.com/techno-tim/k8s-renovate
This is a demo repo used to show how Renovate can work with Kubernetes
devops docker gitops kubernetes renovate
Last synced: 07 Nov 2024
https://github.com/eonx-com/actions-opsgenie
Github Actions: OpsGenie Alerting
Last synced: 07 Nov 2024
https://github.com/mumoshu/conflint
Unified lint runners for various configuration files
Last synced: 13 Oct 2024
https://github.com/zombiezen/terraform-google-hugo-site
Terraform module for Hugo on Firebase Hosting
configuration firebase-hosting gcp gitops hugo hugo-sites push-to-deploy terraform
Last synced: 28 Oct 2024
https://github.com/aar10n/replacer
A Kubernetes mutating webhook that performs templated replacements on Secrets and ConfigMaps using providers like GCP Secret Manager. Simple and flexible secret management.
gcp-secret-manager gitops kubernetes secret-management
Last synced: 06 Dec 2024
https://github.com/avisi-cloud/workshop-ame-gitops
This repository contains instructions for the AME & GitOps workshop.
Last synced: 09 Nov 2024
https://github.com/ananya2001-an/devops
This repository includes all my notes on DevOps
argocd devops docker gitops kubernetes yaml
Last synced: 08 Nov 2024
https://github.com/marcusschiesser/splunk-gitops
Store the configuration of a Splunk K8S cluster in Git
apps configuration docker git gitops splunk splunk-operator
Last synced: 06 Dec 2024
https://github.com/robincher/bluesky-flux-sops-azure-template
Boilerplate to set-up Flux and Mozilla SOPs powered by Microsoft Azure
Last synced: 22 Nov 2024
https://github.com/clowdhaus/aws-lambda-code-signing-action
GitHub action which uses AWS Code Signer to sign βπΌ AWS Lambda artifacts π¦ from your pipeline
aws aws-lambda code-signing github-action gitops
Last synced: 11 Nov 2024
https://github.com/stefanprodan/gloo-flagger-demo
GitOps Progressive Delivery demo with Gloo, Flagger and Flux
flagger gitops gloo kubernetes
Last synced: 11 Dec 2024
https://github.com/lueschem/edi-cd
GitOps inspired fleet management for embedded devices.
ansible continous-deployment continuous-delivery fleet-management github-actions gitops iot ota-update
Last synced: 28 Oct 2024
https://github.com/chrisns/repomanager
Github repository manager
github gitops repository-management
Last synced: 08 Nov 2024
https://github.com/zxkane/eks-gitops
Use Flux for GitOps and demonstrate shared services platform. Companion code repo for blog post 'Flux in Actions' series.
continuous-delivery eks flux2 fluxcd gitops kubernetes
Last synced: 07 Dec 2024
https://github.com/muhlba91/homelab-home-cluster-applications
Homelab: Applications running on the Kubernetes home-cluster
fluxcd gitops homelab kubernetes
Last synced: 03 Dec 2024
https://github.com/wingkwong/argocd-playground
Demonstrating how to setup Argo CD on a k3s cluster using arkade and k3d
Last synced: 06 Nov 2024
https://github.com/minghsu0107/cicd-demo-manifests
This is a manifest repository for GitOps on Kubernetes. For details, please see https://github.com/minghsu0107/cicd-demo.
Last synced: 29 Oct 2024
https://github.com/lreimer/mastering-gitops
Demo repository for Crossplane talk at Mastering GitOps conference
aws conference crossplane crossplane-provider demos fluxcd gcp gitops kubernetes
Last synced: 20 Nov 2024
https://github.com/ibm-cloud-architecture/eda-kc-gitops
eda gitops kafka mq saga saga-pattern
Last synced: 17 Nov 2024
https://github.com/saidsef/argocd-applicationsets-services
ArgoCD ApplicationSet Services
argocd-applications argocd-applicationsets canary-deployments cicd cicd-pr-validation gitops kubernetes-deployment pr-canary pr-reviews preview-environment pull-requests
Last synced: 14 Nov 2024
https://github.com/aolle/cloud-native-development-workshop
Red Hat Cloud-native Development Workshop
argocd cloud-native cloud-native-development containers devspaces gitops kustomize openshift pipelines-as-code quarkus redhat tekton workshop
Last synced: 13 Oct 2024
https://github.com/Jdavid77/home-cluster
Home-Ops using Talos, Flux and Renovate
fluxcd gitops home-ops k8s k8s-at-home renovate selfhosted
Last synced: 19 Nov 2024
https://github.com/h-wb/home-ops
Gitop driven Homelab with Kubernetes and Flux
flux gitops kubernetes kubesearch selfhosted
Last synced: 19 Nov 2024
https://github.com/brokenpip3/my-personal-cluster-gitops
This is my "fleet" repo that describe my entire k8s cluster, made with heart using Flux
Last synced: 02 Nov 2024
https://github.com/Stormcargo/k8s-gitops
Home kubernetes cluster managed with flux and ansible
Last synced: 19 Nov 2024
https://github.com/siutsin/otaru
Bare-Metal Home Lab for Kubernetes and Technical Playground
gitops homelab k3s kubernetes raspberry-pi
Last synced: 08 Nov 2024
https://github.com/rytswd/gitopscon-na-2021
For GitOpsCon North America 2021
gitops helm importer kustomize
Last synced: 14 Nov 2024
https://github.com/dinushchathurya/script-book
:fire: Useful Commands & Scripts related to AWS, Ansible, Docker, Jenkins, Nexus, SSH, Linux, Kubernetes and many more
ansible argocd argocd-plugin aws devops docker eks git gitops jenkins kubernets linux minikube nexus scripts scripts-collection ssh terraform ubuntu
Last synced: 16 Dec 2024
https://github.com/coderofsalvation/podi
a cute gitops utility (~7kb) to turn servers into PaaS platforms using only git+ssh. #hybrid #baremetal #bubblewrap #k8s #podman #docker
baremetal bubblewrap docker gitops k8s oci paas podman
Last synced: 31 Oct 2024
https://github.com/weaveworks/weave-gitops-quickstart
Quickstart resources to get you started with Weave GitOps Enterprise
fluxcd gitops kubernetes weave-gitops
Last synced: 18 Nov 2024
https://github.com/ronasit/projects-operator
π Projects operator is k8s application which manages projects developed using various frameworks and thechnologies.
devops docker gitops helm k8s kubernetes laravel next nextjs operator operator-sdk react
Last synced: 14 Nov 2024
https://github.com/hawkkiller/flux_config
Gitops repository configs driven by FluxCD.
Last synced: 11 Oct 2024
https://github.com/lwitkowski/gitops-deploy-tag-action
GitHub Action to update image tag in target Helm values.yaml
Last synced: 31 Oct 2024
https://github.com/escalate/ansible-gitops-raspberry-pi-os-custom-disk-image
A build tool to create a customized Raspberry Pi OS disk image which initiates the Ansible GitOps workflow on first boot
ansible gitops raspberry raspberry-pi raspberrypi self-hosted selfhosted
Last synced: 26 Nov 2024
https://github.com/niqdev/do-k8s
Declarative pull-based GitOps repository of my DigitalOcean Kubernetes cluster
argo digitalocean gitops kubernetes
Last synced: 06 Nov 2024
https://github.com/dbgjerez/kustomize-vs-helm
Example of Helm and Kustomize over Kubernetes, using an ArgoCD serve to implement a GitOps philosophy
argocd gitops helm kubernetes kustomize workshop
Last synced: 15 Oct 2024
https://github.com/volschin/home-ops
Repository for my home infrastructure and Kubernetes cluster which adheres to Infrastructure as Code (IaC) and GitOps practices where possible
bitwarden cilium cloudflare flux2 fluxcd github-actions gitops home-operations home-ops homelab homeops iac kubernetes kubesearch renovate selfhosted sops talos
Last synced: 20 Nov 2024
https://github.com/edenreich/kopgen
A generator for creating a CRUD Kubernetes operator from OpenAPI Specification written in Rust.
crud crud-api crud-operation framework generator gitops k8s k8s-operator oas3 openapi openapi3 template
Last synced: 16 Nov 2024