8 Repos
Systems that synchronize infrastructure state by monitoring Git repositories for configuration changes.
Distinguishing note: Focuses on the reconciliation loop driven by Git state.
Explore 8 awesome GitHub repositories matching devops & infrastructure · GitOps Controllers. Refine with filters or upvote what's useful.
Portainer is a unified infrastructure management platform that provides a centralized control plane for deploying, monitoring, and managing containerized applications. It functions as an orchestration-abstraction layer, translating user actions into platform-specific API calls to maintain consistency across diverse container runtimes and cluster technologies. By organizing users, teams, and resources into a single interface, it enables granular role-based access control and lifecycle management for containerized services and stacks. The platform distinguishes itself through its support for di
Continuously monitors repositories to automatically synchronize and redeploy containerized service configurations.
Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n
Synchronizes infrastructure state by reconciling cluster resources from a repository to ensure the cluster matches desired configuration.
Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster. The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation. The platform covers a broad range of capabilities including
Automates application delivery by mirroring the state of a git repository directly into the cluster environment.
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
Uses Git as the source of truth to synchronize the desired state of infrastructure and services.
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
Implements a reconciliation loop that allows the GitOps controllers to manage their own version updates.
Flux is a Kubernetes GitOps controller and deployment engine that synchronizes cluster state with configurations stored in a Git repository. It serves as a system for continuous delivery, utilizing a manifest generator to create configuration files from templates and a reconciliation loop to ensure the live environment matches the desired state defined in versioned repositories. The project distinguishes itself through a container image automator that scans registries and updates manifests based on semantic versioning or regular expressions. It incorporates secure configuration deployment via
Acts as a GitOps controller that synchronizes Kubernetes cluster state with configurations stored in a Git repository.
The CNCF Curriculum is an open-source repository that organizes exam domains and learning paths for CNCF certification courses covering Kubernetes and cloud-native technologies. It structures certification content into weighted domains that reflect exam question distribution, providing a structured study guide for candidates preparing for CNCF certifications. The curriculum is organized around multiple cloud-native domains including networking, security, GitOps, platform engineering, and certification preparation. It teaches cloud-native concepts through the lens of building and operating int
Teaches GitOps principles including declarative configuration and version control fundamentals.
Litmus ist eine Cloud-native Chaos-Engineering-Plattform und ein Fault-Injection-Tool, das zum Entwerfen und Ausführen kontrollierter Infrastruktur-Fehlersimulationen in Kubernetes-Umgebungen verwendet wird. Es dient als Resilienz-Test-Framework zur Analyse des Systemverhaltens während induzierter Ausfälle, um Schwachstellen und potenzielle Ausfallzeiten zu identifizieren. Das Projekt fungiert als GitOps-Chaos-Orchestrator und nutzt deklarative Versionskontrolle, um die Bereitstellung und Planung von Resilienztests zu automatisieren. Es bietet Tools für das Chaos-Workflow-Management und die Orchestrierung von Experimentsequenzen, um die Infrastrukturstabilität zu visualisieren und zu testen. Die Plattform deckt die Validierung des Steady-State durch metrikbasierte Überwachung ab und bietet Funktionen zum Exportieren von Experimentergebnissen für die Performance-Analyse. Es umfasst Unterstützung für Multi-Tenant-Zugriffsmanagement und Namespace-Isolierung sowie Bridges zur Integration von Fault-Injection-Tools von Drittanbietern und benutzerdefinierten Vorlagen.
Deploys declarative chaos experiments through version control to automate the validation of environment stability.