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 tags
Default values
Chart metadata
Images

Tag:
Compare:

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

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.