8 个仓库
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 是一个云原生混沌工程平台和故障注入工具,用于在 Kubernetes 环境中设计和执行受控的基础设施故障模拟。它作为一个弹性测试框架,用于分析诱发中断期间的系统行为,以识别弱点和潜在故障。 该项目作为 GitOps 混沌编排器,使用声明式版本控制来自动化弹性测试的部署和调度。它提供了混沌工作流管理工具和实验序列编排功能,以可视化和测试基础设施的稳定性。 该平台涵盖了通过基于指标的监控进行的稳态验证,并提供了导出实验结果以进行性能分析的功能。它包括对多租户访问管理和命名空间隔离的支持,以及用于集成第三方故障注入工具和自定义模板的桥接器。
Deploys declarative chaos experiments through version control to automate the validation of environment stability.