https://github.com/external-secrets/reloader
External Secrets Reloader Allows you to trigger reloads dynamically to Resources in Cluster based on Events.
https://github.com/external-secrets/reloader
Last synced: 4 months ago
JSON representation
External Secrets Reloader Allows you to trigger reloads dynamically to Resources in Cluster based on Events.
- Host: GitHub
- URL: https://github.com/external-secrets/reloader
- Owner: external-secrets
- License: apache-2.0
- Created: 2025-03-21T15:44:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-28T23:43:56.000Z (4 months ago)
- Last Synced: 2026-01-31T09:30:58.761Z (4 months ago)
- Language: Go
- Size: 534 KB
- Stars: 45
- Watchers: 5
- Forks: 3
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Cla: CLA.md
Awesome Lists containing this project
README
# External Secrets Reloader
External Secrets Reloader Allows you to trigger reloads dynamically to Resources in Cluster based on Events.

## Quickstart
Install from our release:
```
## Get Release
latest=$(curl -L https://api.github.com/repos/external-secrets-inc/reloader/releases/latest | jq -r .tag_name)
## apply manifest
curl -L https://github.com/external-secrets-inc/reloader/releases/download/$latest/bundle.yaml | kubectl apply -f -
```
Configure it to watch Secret Changes and Trigger Deployments:
```
apiVersion: reloader.external-secrets.io/v1alpha1
## Config is a Cluster Scoped resource for reloader configuration
kind: Config
metadata:
name: reloader-sample
labels:
app.kubernetes.io/name: reloader
spec:
notificationSources:
- type: KubernetesSecret
kubernetesSecret:
## Watch secrets internal to the cluster
serverURL: https://kubernetes.default.svc
destinationsToWatch:
- type: Deployment
deployment:
labelSelectors:
matchLabels: {}
```
Configure it to Watch over a SQS topic and trigger ExternalSecrets updates:
```
apiVersion: reloader.external-secrets.io/v1alpha1
kind: Config
metadata:
name: gcp-sample
labels:
app.kubernetes.io/name: reloader
spec:
notificationSources:
- type: GooglePubSub
googlePubSub: # see how to configure pubsub in https://docs.externalsecrets.com
subscriptionID: sm-reloader
projectID: my-gcp-sm-project
destinationsToWatch:
- externalSecret:
labelSelectors:
matchLabels: {}
```
## Documentation
Documentation is [hosted in here](https://docs.externalsecrets.com). We are currently working on a move so anyone can contribute to docs as well :smile:
## Contributing
Anyone is free to come and contribute! Please note our [CLA](./CLA.md) and our [Code of Conduct](./CODE_OF_CONDUCT.md) before contributing.
## Community Meetings
So far, we did not organize any community meetings. If you'd like to see one, [open a discussion](https://github.com/external-secrets-inc/reloader/discussions)!