-
-
Notifications
You must be signed in to change notification settings - Fork 618
Open
Labels
kind/bugSomething isn't workingSomething isn't working
Description
Describe the bug
When Deployment annotated with secret.reloader.stakater.com/reload: "test-secret", reloader doesn't pick up secret correctly.
To Reproduce
We use kustomize, but simple version will be:
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: reloader
namespace: reloader
spec:
chart:
spec:
chart: reloader
sourceRef:
kind: HelmRepository
name: reloader-repo
namespace: cluster-config
interval: 5m
install:
remediation:
retries: 5
upgrade:
force: true
cleanupOnFail: true
remediation:
retries: 3
strategy: uninstall
values:
fullnameOverride: reloader
reloader:
watchGlobally: true
autoReloadAll: true
reloadStrategy: annotations
logLevel: trace
rbac:
enabled: true
serviceAccount:
create: true
name: reloader-svc-account
kubectl create secret generic test-secret --from-literal=testkey=testvalue -n test
kubectl annotate secret test-secret secret.reloader.stakater.com/reload=test-secret -n test
kubectl edit secret test-secret -n test
Expected behavior
Reloader monitors all the namespaces and picks up all annotated deployments. After secret gets updated, rotated or anyhow changed, it triggers reload of the annotated deployment.
Screenshots
Not applicable.
Environment
- Operator Version: Helm upgrade succeeded for release reloader/reloader.v3 with chart [email protected]
- Kubernetes/OpenShift Version:
kubectl version
Client Version: v1.34.1
Kustomize Version: v5.7.1
Server Version: v1.30.9
Additional context
No matter how I changed annotations and Helm chart, unless there is access issues, I see the below:
kubectl logs pod/reloader-76d797b5b7-w4hlh -n reloader
Defaulted container "reloader" out of: reloader, install-oneagent (init)
time="2025-10-27T22:50:38Z" level=info msg="Environment: Kubernetes"
time="2025-10-27T22:50:38Z" level=info msg="Starting Reloader"
time="2025-10-27T22:50:38Z" level=warning msg="KUBERNETES_NAMESPACE is unset, will detect changes in all namespaces."
time="2025-10-27T22:50:38Z" level=info msg="created controller for: configMaps"
time="2025-10-27T22:50:38Z" level=info msg="Starting Controller to watch resource type: configMaps"
time="2025-10-27T22:50:38Z" level=info msg="created controller for: secrets"
time="2025-10-27T22:50:38Z" level=info msg="Starting Controller to watch resource type: secrets"
time="2025-10-27T22:50:38Z" level=info msg="Meta info configmap already exists, updating it"
any suggestions on how to debug it and if it is a bug or are we misusing the tool?
luong000
Metadata
Metadata
Assignees
Labels
kind/bugSomething isn't workingSomething isn't working