8 dépôts
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 est une plateforme de chaos engineering cloud native et un outil d'injection de fautes utilisé pour concevoir et exécuter des simulations de pannes d'infrastructure contrôlées au sein d'environnements Kubernetes. Il sert de framework de test de résilience pour analyser le comportement du système lors de pannes induites afin d'identifier les faiblesses et les interruptions potentielles. Le projet fonctionne comme un orchestrateur de chaos GitOps, utilisant le contrôle de version déclaratif pour automatiser le déploiement et la planification des tests de résilience. Il fournit des outils pour la gestion des workflows de chaos et l'orchestration de séquences d'expériences afin de visualiser et tester la stabilité de l'infrastructure. La plateforme couvre la validation de l'état stable via un monitoring basé sur des métriques et offre des capacités pour exporter les résultats des expériences pour l'analyse de performance. Elle inclut un support pour la gestion d'accès multi-tenant et l'isolation par namespace, ainsi que des ponts pour intégrer des outils d'injection de fautes tiers et des templates personnalisés.
Deploys declarative chaos experiments through version control to automate the validation of environment stability.