DirectorySecurity AdvisoriesPricing
Sign in
Directory
stakater-reloader logoHELM

stakater-reloader

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:

1
# Generated from deployments/kubernetes/templates/chart/values.yaml.tmpl
2
global:
3
## Reference to one or more secrets to be used when pulling images
4
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
5
##
6
imageRegistry: ""
7
imagePullSecrets: []
8
#imagePullSecrets:
9
# - name: my-pull-secret
10
#imagePullSecrets:
11
# - my-pull-secret
12
kubernetes:
13
host: https://kubernetes.default
14
nameOverride: ""
15
fullnameOverride: ""
16
image:
17
name: stakater/reloader
18
repository: cgr.dev/chainguard-private/stakater-reloader
19
tag: latest@sha256:757b5f729ac489c76a5d99b612e7afbf4aac6b9be21ad86a8a548225e2fa0c0c
20
# digest: sha256:1234567
21
pullPolicy: IfNotPresent
22
reloader:
23
autoReloadAll: false
24
isArgoRollouts: false
25
isOpenshift: false
26
ignoreSecrets: false
27
ignoreConfigMaps: false
28
# Set to true to exclude Job workloads from automatic reload monitoring
29
# Useful when you don't want Jobs to be restarted when their referenced ConfigMaps/Secrets change
30
ignoreJobs: false
31
# Set to true to exclude CronJob workloads from automatic reload monitoring
32
# Useful when you don't want CronJobs to be restarted when their referenced ConfigMaps/Secrets change
33
ignoreCronJobs: false
34
reloadOnCreate: false
35
reloadOnDelete: false
36
syncAfterRestart: false
37
reloadStrategy: default # Set to default, env-vars or annotations
38
ignoreNamespaces: "" # Comma separated list of namespaces to ignore
39
namespaceSelector: "" # Comma separated list of k8s label selectors for namespaces selection
40
resourceLabelSelector: "" # Comma separated list of k8s label selectors for configmap/secret selection
41
logFormat: "" # json
42
logLevel: info # Log level to use (trace, debug, info, warning, error, fatal and panic)
43
watchGlobally: true
44
# Set to true to enable leadership election allowing you to run multiple replicas
45
enableHA: false
46
# Set to true to enable pprof for profiling
47
enablePProf: false
48
enableCSIIntegration: false
49
# Address to start pprof server on. Default is ":6060"
50
pprofAddr: ":6060"
51
# Set to true if you have a pod security policy that enforces readOnlyRootFilesystem
52
readOnlyRootFileSystem: false
53
legacy:
54
rbac: false
55
matchLabels: {}
56
# Set to true to expose a prometheus counter of reloads by namespace (this metric may have high cardinality in clusters with many namespaces)
57
enableMetricsByNamespace: false
58
deployment:
59
# Specifies the deployment DNS configuration.
60
dnsConfig: {}
61
# nameservers:
62
# - 1.2.3.4
63
# searches:
64
# - ns1.svc.cluster-domain.example
65
# - my.dns.search.suffix
66
# options:
67
# - name: ndots
68
# value: "1"
69
# - name: attempts
70
# value: "3"
71
72
# If you wish to run multiple replicas set reloader.enableHA = true
73
replicas: 1
74
revisionHistoryLimit: 2
75
hostUsers: null
76
nodeSelector:
77
# cloud.google.com/gke-nodepool: default-pool
78
79
# An affinity stanza to be applied to the Deployment.
80
# Example:
81
# affinity:
82
# nodeAffinity:
83
# requiredDuringSchedulingIgnoredDuringExecution:
84
# nodeSelectorTerms:
85
# - matchExpressions:
86
# - key: "node-role.kubernetes.io/infra-worker"
87
# operator: "Exists"
88
affinity: {}
89
volumeMounts: []
90
volumes: []
91
securityContext:
92
runAsNonRoot: true
93
runAsUser: 65534
94
seccompProfile:
95
type: RuntimeDefault
96
containerSecurityContext: {}
97
# capabilities:
98
# drop:
99
# - ALL
100
# allowPrivilegeEscalation: false
101
# readOnlyRootFilesystem: true
102
103
# A list of tolerations to be applied to the Deployment.
104
# Example:
105
# tolerations:
106
# - key: "node-role.kubernetes.io/infra-worker"
107
# operator: "Exists"
108
# effect: "NoSchedule"
109
tolerations: []
110
# Topology spread constraints for pod assignment
111
# Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
112
# Example:
113
# topologySpreadConstraints:
114
# - maxSkew: 1
115
# topologyKey: zone
116
# whenUnsatisfiable: DoNotSchedule
117
# labelSelector:
118
# matchLabels:
119
# app.kubernetes.io/instance: my-app
120
topologySpreadConstraints: []
121
annotations: {}
122
labels:
123
provider: stakater
124
group: com.stakater.platform
125
version: v1.4.19
126
# Support for extra environment variables.
127
env:
128
# Open supports Key value pair as environment variables.
129
open:
130
# secret supports Key value pair as environment variables. It gets the values based on keys from default reloader secret if any.
131
secret:
132
# ALERT_ON_RELOAD: <"true"|"false">
133
# ALERT_SINK: <"slack"> # By default it will be a raw text based webhook
134
# ALERT_WEBHOOK_URL: <"webhook_url">
135
# ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed">
136
# field supports Key value pair as environment variables. It gets the values from other fields of pod.
137
field:
138
# existing secret, you can specify multiple existing secrets, for each
139
# specify the env var name followed by the key in existing secret that
140
# will be used to populate the env var
141
existing:
142
# existing_secret_name:
143
# ALERT_ON_RELOAD: alert_on_reload_key
144
# ALERT_SINK: alert_sink_key
145
# ALERT_WEBHOOK_URL: alert_webhook_key
146
# ALERT_ADDITIONAL_INFO: alert_additional_info_key
147
# Liveness and readiness probe timeout values.
148
livenessProbe: {}
149
# timeoutSeconds: 5
150
# failureThreshold: 5
151
# periodSeconds: 10
152
# successThreshold: 1
153
readinessProbe: {}
154
# timeoutSeconds: 15
155
# failureThreshold: 5
156
# periodSeconds: 10
157
# successThreshold: 1
158
159
# Specify resource requests/limits for the deployment.
160
# Example:
161
# resources:
162
# limits:
163
# cpu: "100m"
164
# memory: "512Mi"
165
# requests:
166
# cpu: "10m"
167
# memory: "128Mi"
168
resources: {}
169
pod:
170
annotations: {}
171
priorityClassName: ""
172
# imagePullSecrets:
173
# - name: myregistrykey
174
175
# Put "0" in either to have go runtime ignore the set value.
176
# Otherwise, see https://pkg.go.dev/runtime#hdr-Environment_Variables for GOMAXPROCS and GOMEMLIMIT
177
gomaxprocsOverride: ""
178
gomemlimitOverride: ""
179
service: {}
180
# labels: {}
181
# annotations: {}
182
# port: 9090
183
rbac:
184
enabled: true
185
labels: {}
186
# Service account config for the agent pods
187
serviceAccount:
188
# Specifies whether a ServiceAccount should be created
189
create: true
190
labels: {}
191
annotations: {}
192
# The name of the ServiceAccount to use.
193
# If not set and create is true, a name is generated using the fullname template
194
name:
195
# Optional flags to pass to the Reloader entrypoint
196
# Example:
197
# custom_annotations:
198
# configmap: "my.company.com/configmap"
199
# secret: "my.company.com/secret"
200
# ignore: "my.company.com/reloader-ignore"
201
custom_annotations: {}
202
serviceMonitor:
203
# Deprecated: Service monitor will be removed in future releases of reloader in favour of Pod monitor
204
# Enabling this requires service to be enabled as well, or no endpoints will be found
205
enabled: false
206
# Set the namespace the ServiceMonitor should be deployed
207
# namespace: monitoring
208
209
# Fallback to the prometheus default unless specified
210
# interval: 10s
211
212
## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
213
# scheme: ""
214
215
## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
216
## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
217
# tlsConfig: {}
218
219
# bearerTokenFile:
220
# Fallback to the prometheus default unless specified
221
# timeout: 30s
222
223
## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
224
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
225
labels: {}
226
## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
227
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
228
annotations: {}
229
# Retain the job and instance labels of the metrics pushed to the Pushgateway
230
# [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
231
honorLabels: true
232
## Metric relabel configs to apply to samples before ingestion.
233
## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
234
metricRelabelings: []
235
# - action: keep
236
# regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
237
# sourceLabels: [__name__]
238
239
## Relabel configs to apply to samples before ingestion.
240
## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
241
relabelings: []
242
# - sourceLabels: [__meta_kubernetes_pod_node_name]
243
# separator: ;
244
# regex: ^(.*)$
245
# targetLabel: nodename
246
# replacement: $1
247
# action: replace
248
249
targetLabels: []
250
podMonitor:
251
enabled: false
252
# Set the namespace the podMonitor should be deployed
253
# namespace: monitoring
254
255
# Fallback to the prometheus default unless specified
256
# interval: 10s
257
258
## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
259
# scheme: ""
260
261
## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
262
## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
263
# tlsConfig: {}
264
265
# bearerTokenSecret:
266
# Fallback to the prometheus default unless specified
267
# timeout: 30s
268
269
## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
270
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
271
labels: {}
272
## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
273
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
274
annotations: {}
275
# Retain the job and instance labels of the metrics pushed to the Pushgateway
276
# [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
277
honorLabels: true
278
## Metric relabel configs to apply to samples before ingestion.
279
## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
280
metricRelabelings: []
281
# - action: keep
282
# regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
283
# sourceLabels: [__name__]
284
285
## Relabel configs to apply to samples before ingestion.
286
## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
287
relabelings: []
288
# - sourceLabels: [__meta_kubernetes_pod_node_name]
289
# separator: ;
290
# regex: ^(.*)$
291
# targetLabel: nodename
292
# replacement: $1
293
# action: replace
294
295
podTargetLabels: []
296
podDisruptionBudget:
297
enabled: false
298
# Set the minimum available replicas
299
# minAvailable: 1
300
# OR Set the maximum unavailable replicas
301
# maxUnavailable: 1
302
# If both defined only maxUnavailable will be used
303
netpol:
304
enabled: false
305
from: []
306
# - podSelector:
307
# matchLabels:
308
# app.kubernetes.io/name: prometheus
309
to: []
310
# Enable vertical pod autoscaler
311
verticalPodAutoscaler:
312
enabled: false
313
# Recommender responsible for generating recommendation for the object.
314
# List should be empty (then the default recommender will generate the recommendation)
315
# or contain exactly one recommender.
316
# recommenders:
317
# - name: custom-recommender-performance
318
319
# List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
320
controlledResources: []
321
# Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
322
# controlledValues: RequestsAndLimits
323
324
# Define the max allowed resources for the pod
325
maxAllowed: {}
326
# cpu: 200m
327
# memory: 100Mi
328
# Define the min allowed resources for the pod
329
minAllowed: {}
330
# cpu: 200m
331
# memory: 100Mi
332
333
updatePolicy:
334
# Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
335
# minReplicas: 1
336
# Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
337
# are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".
338
updateMode: Auto
339
webhookUrl: ""
340

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.