reloader

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2026 License: Apache-2.0

README

External Secrets Reloader

External Secrets Reloader Allows you to trigger reloads dynamically to Resources in Cluster based on Events.

diagram

Quickstart

Install from our release:

## Get Release
latest=$(curl -L https://api.github.com/repos/external-secrets/reloader/releases/latest | jq -r .tag_name)
## apply manifest
curl -L https://github.com/external-secrets/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. We are currently working on a move so anyone can contribute to docs as well 😄

Contributing

Anyone is free to come and contribute! Please note our CLA and our Code of Conduct before contributing.

Community Meetings

So far, we did not organize any community meetings. If you'd like to see one, open a discussion!

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the reloader v1alpha1 API group +kubebuilder:object:generate=true +groupName=reloader.external-secrets.io
Package v1alpha1 contains API Schema definitions for the reloader v1alpha1 API group +kubebuilder:object:generate=true +groupName=reloader.external-secrets.io
internal
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL