awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repositorios

Awesome GitHub RepositoriesRolling Update Controllers

Controllers that manage the gradual replacement of old application instances with new versions to ensure zero-downtime updates.

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

Awesome Rolling Update Controllers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Ver en GitHub↗

    Developer Roadmap es una plataforma impulsada por la comunidad que proporciona rutas de aprendizaje estructuradas basadas en grafos para la ingeniería de software. Sirve como un repositorio de conocimiento integral donde los dominios técnicos se organizan en secuencias visuales para guiar la adquisición de habilidades profesionales y el crecimiento profesional. El proyecto se distingue por un ecosistema colaborativo que permite a los usuarios contribuir con roadmaps, curar las mejores prácticas de la industria y mantener perfiles profesionales. Integra marcos de evaluación de diagnóstico para evaluar la competencia técnica, ayudando a los desarrolladores a identificar brechas de conocimiento y prepararse para entrevistas profesionales a través de secuencias de aprendizaje específicas. Más allá de sus capacidades principales de mapeo, la plataforma ofrece ideas de proyectos prácticos y tutoría interactiva para reforzar los conceptos de ingeniería. Proporciona un espacio centralizado para que la comunidad comparta recursos, rastree el desarrollo progresivo de habilidades y navegue por paisajes técnicos complejos.

    Manages the gradual replacement of old application instances with new versions to ensure zero-downtime updates.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Ver en GitHub↗357,434
  • maybe-finance/maybeAvatar de maybe-finance

    maybe-finance/maybe

    53,999Ver en GitHub↗

    Maybe is a self-hosted financial platform designed for private deployment, providing a centralized interface to track investments, budgets, and net worth. By running the application on your own infrastructure, you maintain full control over your sensitive financial data and privacy. The platform is delivered as a containerized application suite, utilizing a declarative configuration framework to manage service lifecycles. It distinguishes itself through a structured approach to version control, allowing users to pin specific release tags to ensure environment consistency and perform controlle

    Facilitates seamless upgrades by pulling updated container images and restarting services to transition to the latest version.

    Rubyfinancehotwirepersonal-finance
    Ver en GitHub↗53,999
  • fosrl/pangolinAvatar de fosrl

    fosrl/pangolin

    21,255Ver en 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

    Manages the gradual replacement of old application instances with new versions to ensure zero-downtime updates.

    TypeScriptcrowdsecdockerhome-lab
    Ver en GitHub↗21,255
  • hashicorp/nomadAvatar de hashicorp

    hashicorp/nomad

    16,211Ver en GitHub↗

    Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar

    Manages rolling updates by defining concurrency and timing for task restarts to minimize downtime.

    Go
    Ver en GitHub↗16,211
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Ver en GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Allows programmatic updates to the visual displays of connected hardware control panels.

    Objective-Cautomationhammerspoonirc
    Ver en GitHub↗14,497
  • aws/aws-cdkAvatar de aws

    aws/aws-cdk

    12,817Ver en GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Performs rolling updates or canary deployments to replace instances while maintaining service availability.

    TypeScriptawscloud-infrastructurehacktoberfest
    Ver en GitHub↗12,817
  • stakater/reloaderAvatar de stakater

    stakater/Reloader

    10,157Ver en GitHub↗

    Reloader is a Kubernetes custom controller designed to automate pod restarts and synchronize running workloads with external configuration stores. It functions as a configuration reloader that triggers rolling upgrades for pods whenever referenced ConfigMaps or Secrets are updated. The tool distinguishes itself by integrating with external secret managers, CSI drivers, and GitOps workflows to ensure workloads are restarted when secrets from external stores change. It utilizes targeted filtering via labels and annotations to control which resources or namespaces trigger restarts, and it can pa

    Triggers zero-downtime rolling updates by modifying the pod template of deployments and statefulsets.

    Goconfigmapdaemonsetdeploymentconfigs
    Ver en GitHub↗10,157
  • googlecreativelab/anypixelAvatar de googlecreativelab

    googlecreativelab/anypixel

    6,440Ver en GitHub↗

    Anypixel is a web-to-hardware display framework and toolkit for building large-scale physical interactive screens and button walls. It provides a system for mapping HTML canvas graphics to physical LED arrays, combining a networked pixel controller with a management tool that translates web application data into electronic signals for microcontroller-driven display boards. The project features a browser-based hardware simulation environment that allows for testing interactive display logic, button events, and network communication without requiring physical components. This emulator enables t

    Coordinates multiple physical components to function as a single large-scale interactive pixel display.

    JavaScripthardwarejavascriptschematics
    Ver en GitHub↗6,440
  • openkruise/kruiseAvatar de openkruise

    openkruise/kruise

    5,272Ver en GitHub↗

    Kruise es un sistema de gestión de cargas de trabajo diseñado para aplicaciones a gran escala en Kubernetes. Proporciona un framework para estrategias avanzadas de orquestación, escalado y actualización para mantener la estabilidad en despliegues masivos. El proyecto destaca por su capacidad para realizar actualizaciones in-place de imágenes de contenedores y límites de recursos sin eliminar ni recrear pods. Incluye un pre-puller de imágenes dedicado para acelerar el inicio de pods y un inyector de sidecars para gestionar dinámicamente el ciclo de vida de los contenedores sidecar. Además, un distribuidor de recursos sincroniza mapas de configuración y secretos a través de múltiples namespaces para lograr consistencia en todo el clúster. El sistema cubre una amplia gama de áreas de capacidad, incluyendo la programación de pods consciente de la topología, despliegues canary con control de progreso basado en particiones y escalado automático de cargas de trabajo en múltiples dominios. También implementa protecciones de alta disponibilidad como límites de interrupción de aplicaciones, drenaje de tráfico elegante y prevención de eliminación en cascada. La visibilidad operativa se proporciona a través de exportación de métricas de recursos, monitoreo de plazos de despliegue y emisión de logs estructurados.

    Allows suspending the update process for pods while maintaining the current replica count.

    Gocloud-nativecloudnativecncf
    Ver en GitHub↗5,272
  • vitobotta/hetzner-k3sAvatar de vitobotta

    vitobotta/hetzner-k3s

    3,299Ver en GitHub↗

    This project is a cloud provisioner and orchestrator for deploying and managing K3s clusters on Hetzner Cloud. It automates the setup of lightweight Kubernetes environments, including the provisioning of load balancers, private networks, and firewalls. The tool functions as a lifecycle manager capable of performing zero-downtime rolling updates and version upgrades across distributed environments. It distinguishes itself through a cluster autoscaler that adjusts worker node counts based on resource demand and a system for converting single-master setups into multi-master, high-availability cl

    Provides a system controller to execute sequential node replacements for zero-downtime software updates.

    Crystalcrystalcrystal-langcrystal-language
    Ver en GitHub↗3,299
  • fluxcd/helm-controllerAvatar de fluxcd

    fluxcd/helm-controller

    500Ver en GitHub↗

    The project is a declarative GitOps controller and package manager designed to automate the deployment and lifecycle management of Helm charts within a cluster. It continuously watches custom resources and external artifact sources, comparing the actual cluster state against desired declarations to drive reconciliation. Artifacts and manifests are retrieved from standard package repositories, Git sources, OCI registries, and object storage buckets. The system handles complex application delivery through dependency sequencing, automated failure remediation, and drift detection. It supports cro

    Temporarily halts synchronization for specific workloads so operators can make manual modifications without interference from state.

    Gogitops-toolkit
    Ver en GitHub↗500
  1. Home
  2. DevOps & Infrastructure
  3. Container Orchestration
  4. Workload Scheduling and Scaling
  5. Rolling Update Controllers

Explorar subetiquetas

  • Hardware Display Controllers1 sub-etiquetaUpdates visual feedback on physical control panels by sending text and parameter values. **Distinct from Rolling Update Controllers:** Distinct from Rolling Update Controllers: focuses on hardware display updates rather than software deployment updates.
  • Update SuspensionMechanisms to pause and resume the progress of rolling updates. **Distinct from Rolling Update Controllers:** Focuses specifically on the pausing/suspension state of the rollout process, not the general replacement controller logic.