<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/controller-to-watch-changes-in-configmap-and-secrets-and-do-rolling-upgrades-fod5l8pkq" -->

---
title: Controller to watch changes in ConfigMap and Secrets and...
description: Reloader is an open source Kubernetes controller that automatically triggers rolling restarts of workloads (Deployments, StatefulSets, DaemonSets, Argo...
canonical: https://daily.dev/posts/controller-to-watch-changes-in-configmap-and-secrets-and-do-rolling-upgrades-fod5l8pkq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Controller to watch changes in ConfigMap and Secrets and do rolling upgrades | daily.dev
og:description: Reloader is an open source Kubernetes controller that automatically triggers rolling restarts of workloads (Deployments, StatefulSets, DaemonSets, Argo...
og:url: https://daily.dev/posts/controller-to-watch-changes-in-configmap-and-secrets-and-do-rolling-upgrades-fod5l8pkq
og:image: https://api.daily.dev/og/posts/fOD5l8pkQ.png
og:image:alt: Controller to watch changes in ConfigMap and Secrets and do rolling upgrades
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Controller to watch changes in ConfigMap and Secrets and do rolling upgrades

**[Platform & AI](https://daily.dev/sources/platformai)** · [@fabidick22](https://daily.dev/fabidick22) · 1 upvotes · 0 comments

## Summary

Reloader is an open source Kubernetes controller that automatically triggers rolling restarts of workloads (Deployments, StatefulSets, DaemonSets, Argo Rollouts) when referenced ConfigMaps or Secrets change. It solves the problem of stale configurations in production by watching for config changes and reloading affected pods. Key features include annotation-based control (auto, named, search/match patterns), CSI Secret Store integration for external secret providers like Vault and AWS Secrets Manager, pause periods to batch multiple config changes, alerting via Slack/Teams/webhooks, and GitOps-friendly annotation reload strategies to avoid ArgoCD drift. Installation is supported via Helm, raw manifests, or Kustomize.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.com/stakater/Reloader>

## Similar posts on daily.dev

- [When Kubernetes restarts your pod — And when it doesn’t](https://daily.dev/posts/when-kubernetes-restarts-your-pod-and-when-it-doesn-t-zhrxezkcv) · CNCF · 3 upvotes · 0 comments
- [Actions Runner Controller release 0.15.0](https://daily.dev/posts/actions-runner-controller-release-0-15-0-d35cyyu7y) · GitHub Changelog · 1 upvotes · 0 comments
- [In-place pod restarts: Boosting efficiency and workload reliability in Kubernetes v1.35](https://daily.dev/posts/in-place-pod-restarts-boosting-efficiency-and-workload-reliability-in-kubernetes-v1-35-ufjluvvsx) · Google Open Source Blog · 11 upvotes · 0 comments
- [Make Your Kubernetes Apps Self-Heal With Argo CD and GitOps](https://daily.dev/posts/make-your-kubernetes-apps-self-heal-with-argo-cd-and-gitops-lwzsrhx4f) · The New Stack · 2 upvotes · 0 comments
- [Why killing pods is not enough: Testing operator reconciliation with operator-chaos](https://daily.dev/posts/why-killing-pods-is-not-enough-testing-operator-reconciliation-with-operator-chaos-wpoesrwhl) · Red Hat Developer · 1 upvotes · 0 comments

---

Tags: [#golang](https://daily.dev/tags/golang)

[View this post on daily.dev](https://daily.dev/posts/controller-to-watch-changes-in-configmap-and-secrets-and-do-rolling-upgrades-fod5l8pkq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/controller-to-watch-changes-in-configmap-and-secrets-and-do-rolling-upgrades-fod5l8pkq","headline":"Controller to watch changes in ConfigMap and Secrets and do rolling upgrades","text":"Shared: GitHub - stakater/Reloader: A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentCon","url":"https://daily.dev/posts/controller-to-watch-changes-in-configmap-and-secrets-and-do-rolling-upgrades-fod5l8pkq","datePublished":"2026-03-18T19:06:01.595Z","dateModified":"2026-03-18T19:07:09.517Z","author":{"@type":"Person","name":"Dickson A.","url":"https://daily.dev/fabidick22","image":"https://avatars.githubusercontent.com/u/8176821?v=4","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":19210}},"image":"https://media.daily.dev/image/upload/s--VDukGCjf--/f_auto/v1722860399/public/Placeholder%2002","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/2DJYU0qEY"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/platformai","name":"Platform & AI"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Platform & AI","item":"https://daily.dev/squads/platformai"},{"@type":"ListItem","position":3,"name":"Controller to watch changes in ConfigMap and Secrets and do rolling upgrades"}]}
```

