awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

Awesome GitHub RepositoriesInfrastructure Reconciliation Controllers

Automated controllers that continuously synchronize live infrastructure state with declarative configuration manifests.

Distinguishing note: None of the candidates fit; the candidates are either for financial data or marketing/support automation, whereas this is for infrastructure state management.

Explore 11 awesome GitHub repositories matching devops & infrastructure · Infrastructure Reconciliation Controllers. Refine with filters or upvote what's useful.

Awesome Infrastructure Reconciliation Controllers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • fosrl/pangolinfosrl 的头像

    fosrl/pangolin

    21,255在 GitHub 上查看↗

    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

    The platform manages cluster resources through a controller that supports both namespace-scoped and cluster-wide operation with configurable access permissions.

    TypeScriptcrowdsecdockerhome-lab
    在 GitHub 上查看↗21,255
  • argoproj/argo-workflowsargoproj 的头像

    argoproj/argo-workflows

    16,466在 GitHub 上查看↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Continuously monitors workflow states and performs corrective actions to align the actual cluster state with desired configurations.

    Goairflowargoargo-workflows
    在 GitHub 上查看↗16,466
  • crossplane/crossplanecrossplane 的头像

    crossplane/crossplane

    11,791在 GitHub 上查看↗

    Crossplane is a Kubernetes-based control plane framework that functions as a cloud resource orchestrator and infrastructure-as-code platform. It enables the management of heterogeneous infrastructure by extending the Kubernetes API to provision and maintain external cloud services through declarative configuration. By utilizing custom resource controllers, it continuously reconciles the state of external infrastructure with defined desired states, ensuring consistent deployment and lifecycle management across multiple cloud providers. The platform distinguishes itself through its composition-

    Controls the lifecycle of infrastructure by pausing updates, triggering manual reconciliations, or adjusting polling intervals.

    Gocloud-computingcloud-managementcloud-native
    在 GitHub 上查看↗11,791
  • tektoncd/pipelinetektoncd 的头像

    tektoncd/pipeline

    8,996在 GitHub 上查看↗

    Pipeline 是一个 Kubernetes 原生的 CI/CD 框架和云原生流水线编排器。它作为一个自定义资源控制器,将声明式的流水线定义转换为协调的 Pod 执行和托管工作负载。 该系统充当容器化任务运行器,允许执行独立的构建步骤和可重用任务,这些任务处理特定输入以产生定义的输出。它通过在云环境中将一系列独立容器作为模块化组件运行,实现了复杂工作流的编排。 该平台涵盖了自动化软件交付和容器化任务编排,通过资源隔离支持多租户构建基础设施。它提供了监控执行日志和进度的功能,以及可以在不同命名空间和项目之间共享的可重用流水线组件的创建。

    Continuously monitors the state of custom resources to instantiate and manage the lifecycle of pods and tasks.

    Go
    在 GitHub 上查看↗8,996
  • kubernetes-sigs/kubebuilderkubernetes-sigs 的头像

    kubernetes-sigs/kubebuilder

    8,992在 GitHub 上查看↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Deploys several distinct reconciliation loops for a single resource to handle different logic requirements.

    Gok8s-sig-api-machinery
    在 GitHub 上查看↗8,992
  • operator-framework/operator-sdkoperator-framework 的头像

    operator-framework/operator-sdk

    7,658在 GitHub 上查看↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Enables modification of the reconciliation process behavior via metadata annotations on custom resources.

    Gokubernetesoperatorsdk
    在 GitHub 上查看↗7,658
  • external-secrets/external-secretsexternal-secrets 的头像

    external-secrets/external-secrets

    6,697在 GitHub 上查看↗

    External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.

    Implements a controller that periodically polls external providers to update Kubernetes Secrets.

    Goexternal-secretshacktoberfestkubernetes
    在 GitHub 上查看↗6,697
  • zhenfeng13/spring-boot-projectsZHENFENG13 的头像

    ZHENFENG13/spring-boot-projects

    5,737在 GitHub 上查看↗

    This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B

    Provides tutorials demonstrating annotation-driven REST controllers in Spring Boot.

    Javajavamicroservicemybatis
    在 GitHub 上查看↗5,737
  • quipnetwork/quip-node-managerQuipNetwork 的头像

    QuipNetwork/quip-node-manager

    5,526在 GitHub 上查看↗

    Quip Node Manager is a graphical user interface designed for deploying, monitoring, and configuring Quip Network nodes and their associated container stacks. It serves as a container orchestration dashboard that allows users to manage interconnected application services without using command-line tools. The project features a hardware acceleration manager for mapping specific CPU and GPU compute resources to the runtime environment and managing device memory. It includes a system readiness validator to verify container tool availability and network port reachability before initiating the appl

    Automatically tracks new image digests at fixed intervals to trigger system restarts when updates are available.

    Rust
    在 GitHub 上查看↗5,526
  • qdm12/ddns-updaterqdm12 的头像

    qdm12/ddns-updater

    3,113在 GitHub 上查看↗

    This project is a containerized dynamic DNS update client designed to automate the synchronization of domain records with changing public IP addresses. It functions as a multi-provider synchronization engine that monitors network connectivity and updates DNS records across various cloud platforms and custom services to ensure consistent domain resolution. The system distinguishes itself through a provider-based adapter pattern that abstracts diverse third-party APIs into a unified interface, allowing for consistent record management. It employs multi-source IP discovery to mitigate rate limit

    Periodically polls external systems and reconciles DNS records only when a drift between the current IP and remote records is detected.

    Gocloudflareddnsddns-client
    在 GitHub 上查看↗3,113
  • kubernetes/ingress-gcekubernetes 的头像

    kubernetes/ingress-gce

    1,301在 GitHub 上查看↗

    This project is a Kubernetes ingress controller that manages external traffic routing by integrating directly with Google Cloud load balancing infrastructure. It functions as a controller that continuously reconciles the desired state of cluster ingress definitions with the actual configuration of cloud-native load balancers. The controller automates the provisioning of static or ephemeral IP addresses and configures load balancers to distribute network requests across multiple availability zones. It employs declarative mapping to translate abstract service definitions into concrete cloud inf

    Continuously synchronizes live infrastructure state with declarative configuration manifests.

    Gogoogleingressk8s
    在 GitHub 上查看↗1,301
  1. Home
  2. DevOps & Infrastructure
  3. Infrastructure Reconciliation Controllers

探索子标签

  • Annotation-Driven Control2 个子标签Using resource metadata annotations to modify the behavior of reconciliation loops. **Distinct from Infrastructure Reconciliation Controllers:** Focuses on using annotations as control signals for the reconcile loop, rather than general infrastructure synchronization.
  • Multi-Controller ImplementationsDeployment of multiple reconciliation loops targeting the same resource to separate different logic concerns. **Distinct from Reconciliation Suspension Controllers:** Focuses on having multiple active controllers for one resource, not suspending a controller.
  • Reconciliation Suspension ControllersSuspends automated management of infrastructure resources to prevent unintended changes or facilitate maintenance. **Distinct from Infrastructure Reconciliation Controllers:** Distinct from Infrastructure Reconciliation Controllers: focuses specifically on the suspension mechanism rather than the general reconciliation loop.