awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stakater avatar

stakater/Reloader

0
View on GitHub↗
10,157 Stars·650 Forks·Go·Apache-2.0·1 Aufrufdocs.stakater.com/reloader↗

Reloader

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 pause deployment updates to prevent frequent restart loops.

The project covers broad capability areas including configuration change monitoring, workload orchestration for Deployments and StatefulSets, and an alert system that sends notifications to external endpoints via webhooks.

Installation and management of the controller are supported via Helm charts.

Features

  • Kubernetes Controllers - Implements a specialized operator that monitors the Kubernetes API to automate pod restarts during configuration updates.
  • Restart Automation - Automates pod restarts by monitoring configuration changes and updating resource metadata.
  • Cloud Native Orchestration - Manages the synchronization between external configuration stores and running Kubernetes workloads.
  • Rolling Update Controllers - Triggers zero-downtime rolling updates by modifying the pod template of deployments and statefulsets.
  • Dynamic Resource Watching - Monitors Kubernetes API object changes via resource watches to trigger automated workload updates.
  • Kubernetes Configuration Reloaders - Triggers rolling upgrades for pods whenever referenced Kubernetes ConfigMaps or Secrets are updated.
  • Kubernetes Configurations - Automates the update of pods when Kubernetes ConfigMaps or Secrets are modified.
  • Kubernetes Application Deployments - Automates rolling upgrades for Deployments and StatefulSets in response to configuration changes.
  • Deployment Rolling Restarts - Triggers phased restarts of pods in a deployment to ensure the latest configuration settings are applied.
  • Configuration-Triggered Restarts - Controls which configuration resources trigger a restart through automatic discovery, explicit naming, or owner-based matching.
  • Workload Orchestration - Manages the lifecycle of pods by coordinating restarts and rolling updates.
  • Secret-Driven Reloads - Triggers automated workload refreshes by monitoring secret provider status resources from external stores.
  • Resource Change Monitors - Watches for updates to ConfigMaps and Secrets to trigger automated rolling upgrades of dependent workloads.
  • Workload Reload Exclusions - Restricts reload triggers to specific resources or namespaces using label selectors or explicit ignore annotations.
  • Annotation-Based Target Selection - Identifies which workloads to restart by scanning for specific metadata keys and values within resource definitions.
  • GitOps State Synchronization - Synchronizes the live state of workloads with configuration changes delivered via GitOps pipelines.
  • Restart Delay Policies - Delays rolling upgrades for a specified duration to prevent frequent restarts during rapid configuration changes.
  • Restart Trigger Mechanisms - Determines how updates are triggered by injecting environment variables, updating metadata, or deleting pods.
  • Automated Secret Rotation - Automatically restarts workloads when secrets from external managers or CSI drivers are updated.
  • Secret Management Integrations - Integrates with external secret managers, CSI drivers, and GitOps tools to synchronize secret changes with running pods.
  • Workload Version Tracking - Updates workload labels or environment variables to track configuration versions and prevent redundant restart cycles.
  • Automation and CI/CD - Triggers rolling upgrades based on configuration changes.
  • Configuration and Policy - Triggers rolling upgrades when ConfigMaps or Secrets change.

Star-Verlauf

Star-Verlauf für stakater/reloaderStar-Verlauf für stakater/reloader

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Reloader

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Reloader.
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • fluxcd/flux2Avatar von fluxcd

    fluxcd/flux2

    7,888Auf GitHub ansehen↗

    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

    Gocontinuous-deliverygitopsgitops-toolkit
    Auf GitHub ansehen↗7,888
  • jenkins-x/jxAvatar von jenkins-x

    jenkins-x/jx

    4,691Auf GitHub ansehen↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    Auf GitHub ansehen↗4,691
  • weaveworks/flaggerAvatar von weaveworks

    weaveworks/flagger

    5,362Auf GitHub ansehen↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Go
    Auf GitHub ansehen↗5,362
Alle 30 Alternativen zu Reloader anzeigen→

Häufig gestellte Fragen

Was macht stakater/reloader?

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.

Was sind die Hauptfunktionen von stakater/reloader?

Die Hauptfunktionen von stakater/reloader sind: Kubernetes Controllers, Restart Automation, Cloud Native Orchestration, Rolling Update Controllers, Dynamic Resource Watching, Kubernetes Configuration Reloaders, Kubernetes Configurations, Kubernetes Application Deployments.

Welche Open-Source-Alternativen gibt es zu stakater/reloader?

Open-Source-Alternativen zu stakater/reloader sind unter anderem: quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… fluxcd/flux2 — Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… weaveworks/flagger — Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes…