For a production ready ArgoCD GitOps workflow example, the strongest matches are khuedoan/homelab (khuedoan/homelab is a real-world GitOps infrastructure for a homelab), cyclops-ui/cyclops (Cyclops is a Helm deployment manager and UI tool) and guangzhengli/k8s-tutorials (This is a Kubernetes tutorial repository covering foundational concepts). stakater/reloader and helmfile/helmfile round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “argocd gitops example”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and networking. It serves as a declarative system for orchestrating the deployment and lifecycle of self-hosted services, using Git as the source of truth to synchronize the desired state of the environment. The framework differentiates itself through a comprehensive automation suite that covers the entire hardware-to-service pipeline. It includes a PXE-based bare metal provisioner for network booting and operating system installation, alongside a lightweight container orchestration
khuedoan/homelab is a real-world GitOps infrastructure for a homelab that uses ArgoCD, declarative Kubernetes manifests, and Helm, which fits your search for a practical ArgoCD GitOps demonstration, though it is a full production-like setup rather than a focused step-by-step tutorial.
Cyclops is a Helm template orchestrator and management interface used to configure and deploy containerized applications to Kubernetes clusters. It serves as a deployment tool that abstracts complex infrastructure configurations into simplified inputs, allowing users to manage applications through a dedicated user interface. The project differentiates itself by using schema-driven form generation and metadata-driven UI rendering to create self-service deployment portals. These interfaces are generated by parsing template files and their associated schemas, mapping specific attributes to visua
Cyclops is a Helm deployment manager and UI tool for Kubernetes, not a repository showcasing GitOps practices with ArgoCD—it lacks ArgoCD Application definitions, multi-environment examples, or sync policy demonstrations that the search requires.
This is an educational repository that teaches container orchestration fundamentals through hands-on guides and practical examples. It covers core Kubernetes concepts including Pods, Services, Deployments, and Namespaces, providing step-by-step exercises that demonstrate how to manage containerized applications across a cluster. The tutorials walk through essential Kubernetes capabilities such as decoupling configuration from application code using ConfigMaps and Secrets, exposing Pods with stable network endpoints via Services, and routing external traffic with Ingress controllers. The mater
This is a Kubernetes tutorial repository covering foundational concepts like Pods, Services, and Deployments, but it does not include ArgoCD Application definitions, GitOps workflows, or multi-environment setups—making it a neighboring educational resource rather than the ArgoCD GitOps example you're looking for.
Reloader is a Kubernetes custom controller designed to automate pod restarts and synchronize running workloads with external configuration stores. It functions as a configuration reloader that triggers rolling upgrades for pods whenever referenced ConfigMaps or Secrets are updated. The tool distinguishes itself by integrating with external secret managers, CSI drivers, and GitOps workflows to ensure workloads are restarted when secrets from external stores change. It utilizes targeted filtering via labels and annotations to control which resources or namespaces trigger restarts, and it can pa
Reloader is a Kubernetes controller that automates pod restarts when configs change, and while it can complement GitOps workflows, it is not an example repository that walks through ArgoCD GitOps practices with manifests, Application resources, and multi-environment configuration.
Helmfile is a declarative tool for managing Kubernetes Helm releases across multiple environments. It defines the desired state of releases in version-controlled YAML files and synchronizes the cluster to match that state, acting as both a release manager and a state sync orchestrator. The tool layers environment-specific values, secrets, and lifecycle hooks onto shared release definitions, enabling consistent multi-environment deployments. Helmfile distinguishes itself through several integrated capabilities: it generates separate dependency lockfiles per environment for staged rollout of ch
Helmfile is a declarative tool for managing Helm releases across environments, but it is not an example repository that demonstrates ArgoCD GitOps practices—it contains no ArgoCD Application definitions or sync policies, so it is a related tool rather than the practical example you need.
Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi
Skaffold is a tool for automating build and deployment during development on Kubernetes, not an example repository demonstrating GitOps with ArgoCD—it lacks ArgoCD Application definitions, multi-environment setups, and the step‑by‑step guide you are looking for.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
This is a GitOps delivery tool (Flux) itself, not an example repository that demonstrates ArgoCD practices with Application definitions or multi-environment setup, so it does not match the specific ArgoCD focus of your search.
Helm is a package manager for Kubernetes that simplifies the deployment and management of multi-component applications. It functions as a template rendering engine and release coordinator, allowing users to bundle, version, and deploy software as standardized packages. By maintaining a persistent metadata layer within the cluster, it tracks release history and manages the full lifecycle of applications, including installations, upgrades, and rollbacks. What distinguishes Helm is its ability to handle complex application hierarchies through automated dependency resolution and the composition o
Helm is a Kubernetes package manager, not a demonstration repository for ArgoCD GitOps practices — it lacks the ArgoCD Application definitions, multi-environment examples, and step-by-step guide this search requires.