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.

Sort: