stakater/Reloader
stakater/Reloader
This is a Kubernetes helper tool that automatically restarts related applications when you modify configuration files or secrets, so changes take effect without manual intervention.
A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig – [✩Star] if you're using it!
AI Summary
What This Project Does
Simply put, it's a Kubernetes controller that watches your config files and secrets. Once they change, it automatically notifies the app to restart, ensuring new configs take effect immediately.
What Problems It Solves
Solves the hassle of changing configs in K8s but not knowing how to make the app pick them up. Traditionally, you'd manually delete Pods or restart services, which is error-prone and slow; this automates that process.
Who It's For
DevOps engineers, development teams using Kubernetes, or any cloud platform users who need to frequently update configs and secrets.
Typical Use Cases
1. Wanting immediate effect after changing log levels or feature flags. 2. Ensuring services sync timely when updating DB passwords or API keys. 3. Automatically triggering updates when pushing config changes via GitOps.
Key Strengths & Highlights
Extremely easy to start, just add an annotation to your app. It supports multiple workload types and is secure by design, ensuring apps always use the latest credentials.
Getting Started Requirements
No programming needed, but you need Kubernetes cluster access. Deployment is simple, usually one command, with no complex maintenance afterwards.
Purpose
If you use Kubernetes and struggle with configuration lag, this tool is worth it. If you use plain VMs or non-container environments, it's not for you.
Category
Tech Stack
Project Info
- Primary Language
- Go
- Default Branch
- master
- License
- Apache-2.0
- Created
- Jul 4, 2018
- Last Commit
- 4 days ago
- Last Push
- 4 days ago
- Indexed
- Apr 21, 2026