Running in production · Edition No. 48 · 12 Oct 2026

stakater/Reloader

A Kubernetes controller that triggers a rolling update when a ConfigMap or Secret a workload uses is changed.

← Running in productionRead the whole edition →
Reloader: restarts on settings change. Rolls workloads when their config changes.

10,400 read from the page; ungh's eleven-week-old snapshot gives 10,251 stars · Apache-2.0, read from /blob/master/LICENSE, standard and unmodified, and THE COPYRIGHT HOLDER PLACEHOLDER IS UNFILLED. No second licence file, yet a 'Reloader Enterprise' section in the README sells signed CVE-free images with an SBOM, SLA-backed support, artifact provenance and an escalation path, with no pricing published and no licence file to match. · chart-v2.2.18 of 2026-09-30, the release page reading '30 Sep' with no year and SETTLED BY ARTIFACT HUB'S JSON API, which gives that chart a ts of 1790749039 — a second source new to this archive. The release marked Latest is a HELM CHART tag, not an application release: Artifact Hub records chart 2.2.18 as carrying app_version v1.4.22, so the current stable application is v1.4.22 of 9 September 2026, with a v2.0.0-beta.1 line in pre-release. pkg.go.dev is behind at v1.4.19 of 1 July 2026. · Track this in Scout

A Kubernetes controller that triggers a rolling update when a ConfigMap or Secret a workload uses is changed.

▶Repo detailsthe review · specs · pros & cons · install

What it does

It runs as a controller inside the cluster — a small program that watches objects and reacts to them. It watches ConfigMaps (settings files) and Secrets (passwords and keys). When one changes, it finds the workloads that reference it, or the ones that opted in with an annotation, and triggers a rolling update: new copies start, old copies stop, and the service stays up. It covers Deployments, StatefulSets, DaemonSets, DeploymentConfigs and Argo Rollouts. It can also send a note to a webhook, Slack, Teams or Google Chat when it acts. With the CSI integration switched on it also watches secrets arriving from an external store. Its own documentation is unusually honest about where it stops: it reacts to CSI status changes, not to direct updates in the external store; only one resource type can be ignored at a time; and the auto and search annotations cannot be combined.

Why it matters

Who it suits. Anyone running applications on Kubernetes where configuration changes more often than code does — feature switches, rotated credentials, tuning values. It is most useful where several teams change settings and nobody owns the job of restarting things afterwards. Skip it if your deployment pipeline already redeploys on every settings change, because then the restart is already happening.

Verdict. A small, well-documented tool that removes a whole category of "it still has the old value" confusion, and it has been maintained since 2018. Before installing it, read the permissions it asks for: the shipped manifest creates a cluster-wide role that can read every Secret and every ConfigMap in every namespace. That is how it does its job, and it is also a very large amount of trust for one small program. Note too that the kubectl and kustomize install commands both pull from the project's master branch rather than a fixed release, so what you install changes over time; take a release file instead. wave-k8s/wave at 777 stars does the same job with a narrower footprint if the permission grant troubles you.

Stars10,400 read from the page; ungh's eleven-week-old snapshot gives 10,251
LicenceApache-2.0, read from /blob/master/LICENSE, standard and unmodified, and THE COPYRIGHT HOLDER PLACEHOLDER IS UNFILLED. No second licence file, yet a 'Reloader Enterprise' section in the README sells signed CVE-free images with an SBOM, SLA-backed support, artifact provenance and an escalation path, with no pricing published and no licence file to match.
Latestchart-v2.2.18 of 2026-09-30, the release page reading '30 Sep' with no year and SETTLED BY ARTIFACT HUB'S JSON API, which gives that chart a ts of 1790749039 — a second source new to this archive. The release marked Latest is a HELM CHART tag, not an application release: Artifact Hub records chart 2.2.18 as carrying app_version v1.4.22, so the current stable application is v1.4.22 of 9 September 2026, with a v2.0.0-beta.1 line in pre-release. pkg.go.dev is behind at v1.4.19 of 1 July 2026.
Good
  • Covers every common Kubernetes workload type, including Argo Rollouts.
  • The documentation lists its own limits plainly, which is rarer than it should be.
  • Defaults are modest: 150m of processor and 512Mi of memory as limits.
Watch for
  • The default install grants read access to every Secret in the cluster, in every namespace.
  • The quick install commands track the master branch, so they are not pinned to a release.
  • The default strategy edits pod templates, which deployment tooling may then report as unexpected drift; the project suggests switching to the annotations strategy instead.
Similar repositories
Install
helm repo add stakater https://stakater.github.io/stakater-charts
helm repo update
helm install reloader stakater/reloader
Screenshots
stakater/Reloader: GitHub preview cardstakater/Reloader: Screenshot 1stakater/Reloader: Screenshot 2

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.