awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesController Lifecycle Management

Orchestration of the startup, shared caching, and graceful shutdown of cluster controllers.

Distinguishing note: None of the candidates address the operational lifecycle of Kubernetes-style controllers.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Controller Lifecycle Management. Refine with filters or upvote what's useful.

Awesome Controller Lifecycle Management GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • kubernetes-sigs/kubebuilderAvatar kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Vezi pe 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

    Orchestrates controllers and webhooks through a central manager that handles shared caches and shutdown signals.

    Gok8s-sig-api-machinery
    Vezi pe GitHub↗8,992
  • fluxcd/flux2Avatar fluxcd

    fluxcd/flux2

    7,888Vezi pe GitHub↗

    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

    Manages the installation and version upgrades of Kubernetes controllers through a declarative API.

    Gocontinuous-deliverygitopsgitops-toolkit
    Vezi pe GitHub↗7,888
  • kubernetes-sigs/controller-runtimeAvatar kubernetes-sigs

    kubernetes-sigs/controller-runtime

    2,917Vezi pe GitHub↗

    Acest proiect oferă un framework pentru construirea de operatori Kubernetes și controllere personalizate. Oferă un set de biblioteci concepute pentru a gestiona ciclul de viață al resurselor de cluster, permițând dezvoltatorilor să sincronizeze starea reală a unui cluster cu o configurație dorită prin bucle de reconciliere bazate pe evenimente. Framework-ul se distinge prin oferirea unui mediu orchestrat de manager care coordonează mai multe controllere și webhook-uri într-un singur proces. Include suport încorporat pentru controlul concurenței optimiste pentru a preveni conflictele de actualizare și utilizează caching-ul de tip informer în memorie pentru a menține o vedere locală sincronizată a stării clusterului, ceea ce reduce sarcina pe API server. Dincolo de reconcilierea de bază, proiectul include instrumente pentru maparea resurselor bazată pe schemă, permițând înregistrarea definițiilor de resurse personalizate. De asemenea, oferă mecanisme pentru controlul admiterii, permițând validarea și mutarea cererilor de resurse pentru a impune conformitatea înainte ca datele să fie persistate. Framework-ul include o suită de testare dedicată care pornește medii de API server efemere și izolate pentru a valida logica controller-ului împotriva comportamentului real al clusterului.

    Orchestrates the startup, shared caching, and graceful shutdown of multiple controllers and webhooks within a single process.

    Gok8s-sig-api-machinery
    Vezi pe GitHub↗2,917
  • kube-logging/logging-operatorAvatar kube-logging

    kube-logging/logging-operator

    1,696Vezi pe GitHub↗

    The logging operator is a Kubernetes-native controller designed to automate the deployment, configuration, and lifecycle management of log collection and routing infrastructure. By utilizing custom resource definitions, it provides a declarative framework for standardizing how container logs are captured, processed, and forwarded across distributed cluster environments. The project distinguishes itself through its support for multi-tenant logging architectures, allowing administrators to enforce namespace-scoped isolation for log collection and routing configurations. It employs a sidecar inj

    Coordinates active controller instances, synchronizes reconciliation intervals, and handles cleanup tasks during system shutdown.

    Gocloud-nativekuberneteskubernetes-operator
    Vezi pe GitHub↗1,696
  1. Home
  2. Software Engineering & Architecture
  3. Controller Lifecycle Management