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:69a4405f0f85555e5a98aa28bb9d7d21e29d2077f07c328a79afe17188d240b2
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
nodeSelector:
76
# cloud.google.com/gke-nodepool: default-pool
77
78
# An affinity stanza to be applied to the Deployment.
79
# Example:
80
# affinity:
81
# nodeAffinity:
82
# requiredDuringSchedulingIgnoredDuringExecution:
83
# nodeSelectorTerms:
84
# - matchExpressions:
85
# - key: "node-role.kubernetes.io/infra-worker"
86
# operator: "Exists"
87
affinity: {}
88
volumeMounts: []
89
volumes: []
90
securityContext:
91
runAsNonRoot: true
92
runAsUser: 65534
93
seccompProfile:
94
type: RuntimeDefault
95
containerSecurityContext: {}
96
# capabilities:
97
# drop:
98
# - ALL
99
# allowPrivilegeEscalation: false
100
# readOnlyRootFilesystem: true
101
102
# A list of tolerations to be applied to the Deployment.
103
# Example:
104
# tolerations:
105
# - key: "node-role.kubernetes.io/infra-worker"
106
# operator: "Exists"
107
# effect: "NoSchedule"
108
tolerations: []
109
# Topology spread constraints for pod assignment
110
# Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
111
# Example:
112
# topologySpreadConstraints:
113
# - maxSkew: 1
114
# topologyKey: zone
115
# whenUnsatisfiable: DoNotSchedule
116
# labelSelector:
117
# matchLabels:
118
# app.kubernetes.io/instance: my-app
119
topologySpreadConstraints: []
120
annotations: {}
121
labels:
122
provider: stakater
123
group: com.stakater.platform
124
version: v1.4.14
125
# Support for extra environment variables.
126
env:
127
# Open supports Key value pair as environment variables.
128
open:
129
# secret supports Key value pair as environment variables. It gets the values based on keys from default reloader secret if any.
130
secret:
131
# ALERT_ON_RELOAD: <"true"|"false">
132
# ALERT_SINK: <"slack"> # By default it will be a raw text based webhook
133
# ALERT_WEBHOOK_URL: <"webhook_url">
134
# ALERT_ADDITIONAL_INFO: <"Additional Info like Cluster Name if needed">
135
# field supports Key value pair as environment variables. It gets the values from other fields of pod.
136
field:
137
# existing secret, you can specify multiple existing secrets, for each
138
# specify the env var name followed by the key in existing secret that
139
# will be used to populate the env var
140
existing:
141
# existing_secret_name:
142
# ALERT_ON_RELOAD: alert_on_reload_key
143
# ALERT_SINK: alert_sink_key
144
# ALERT_WEBHOOK_URL: alert_webhook_key
145
# ALERT_ADDITIONAL_INFO: alert_additional_info_key
146
# Liveness and readiness probe timeout values.
147
livenessProbe: {}
148
# timeoutSeconds: 5
149
# failureThreshold: 5
150
# periodSeconds: 10
151
# successThreshold: 1
152
readinessProbe: {}
153
# timeoutSeconds: 15
154
# failureThreshold: 5
155
# periodSeconds: 10
156
# successThreshold: 1
157
158
# Specify resource requests/limits for the deployment.
159
# Example:
160
# resources:
161
# limits:
162
# cpu: "100m"
163
# memory: "512Mi"
164
# requests:
165
# cpu: "10m"
166
# memory: "128Mi"
167
resources: {}
168
pod:
169
annotations: {}
170
priorityClassName: ""
171
# imagePullSecrets:
172
# - name: myregistrykey
173
174
# Put "0" in either to have go runtime ignore the set value.
175
# Otherwise, see https://pkg.go.dev/runtime#hdr-Environment_Variables for GOMAXPROCS and GOMEMLIMIT
176
gomaxprocsOverride: ""
177
gomemlimitOverride: ""
178
service: {}
179
# labels: {}
180
# annotations: {}
181
# port: 9090
182
rbac:
183
enabled: true
184
labels: {}
185
# Service account config for the agent pods
186
serviceAccount:
187
# Specifies whether a ServiceAccount should be created
188
create: true
189
labels: {}
190
annotations: {}
191
# The name of the ServiceAccount to use.
192
# If not set and create is true, a name is generated using the fullname template
193
name:
194
# Optional flags to pass to the Reloader entrypoint
195
# Example:
196
# custom_annotations:
197
# configmap: "my.company.com/configmap"
198
# secret: "my.company.com/secret"
199
custom_annotations: {}
200
serviceMonitor:
201
# Deprecated: Service monitor will be removed in future releases of reloader in favour of Pod monitor
202
# Enabling this requires service to be enabled as well, or no endpoints will be found
203
enabled: false
204
# Set the namespace the ServiceMonitor should be deployed
205
# namespace: monitoring
206
207
# Fallback to the prometheus default unless specified
208
# interval: 10s
209
210
## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
211
# scheme: ""
212
213
## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
214
## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
215
# tlsConfig: {}
216
217
# bearerTokenFile:
218
# Fallback to the prometheus default unless specified
219
# timeout: 30s
220
221
## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
222
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
223
labels: {}
224
## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
225
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
226
annotations: {}
227
# Retain the job and instance labels of the metrics pushed to the Pushgateway
228
# [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
229
honorLabels: true
230
## Metric relabel configs to apply to samples before ingestion.
231
## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
232
metricRelabelings: []
233
# - action: keep
234
# regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
235
# sourceLabels: [__name__]
236
237
## Relabel configs to apply to samples before ingestion.
238
## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
239
relabelings: []
240
# - sourceLabels: [__meta_kubernetes_pod_node_name]
241
# separator: ;
242
# regex: ^(.*)$
243
# targetLabel: nodename
244
# replacement: $1
245
# action: replace
246
247
targetLabels: []
248
podMonitor:
249
enabled: false
250
# Set the namespace the podMonitor should be deployed
251
# namespace: monitoring
252
253
# Fallback to the prometheus default unless specified
254
# interval: 10s
255
256
## scheme: HTTP scheme to use for scraping. Can be used with `tlsConfig` for example if using istio mTLS.
257
# scheme: ""
258
259
## tlsConfig: TLS configuration to use when scraping the endpoint. For example if using istio mTLS.
260
## Of type: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#tlsconfig
261
# tlsConfig: {}
262
263
# bearerTokenSecret:
264
# Fallback to the prometheus default unless specified
265
# timeout: 30s
266
267
## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
268
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
269
labels: {}
270
## Used to pass annotations that are used by the Prometheus installed in your cluster to select Service Monitors to work with
271
## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
272
annotations: {}
273
# Retain the job and instance labels of the metrics pushed to the Pushgateway
274
# [Scraping Pushgateway](https://github.com/prometheus/pushgateway#configure-the-pushgateway-as-a-target-to-scrape)
275
honorLabels: true
276
## Metric relabel configs to apply to samples before ingestion.
277
## [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
278
metricRelabelings: []
279
# - action: keep
280
# regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+'
281
# sourceLabels: [__name__]
282
283
## Relabel configs to apply to samples before ingestion.
284
## [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
285
relabelings: []
286
# - sourceLabels: [__meta_kubernetes_pod_node_name]
287
# separator: ;
288
# regex: ^(.*)$
289
# targetLabel: nodename
290
# replacement: $1
291
# action: replace
292
293
podTargetLabels: []
294
podDisruptionBudget:
295
enabled: false
296
# Set the minimum available replicas
297
# minAvailable: 1
298
# OR Set the maximum unavailable replicas
299
# maxUnavailable: 1
300
# If both defined only maxUnavailable will be used
301
netpol:
302
enabled: false
303
from: []
304
# - podSelector:
305
# matchLabels:
306
# app.kubernetes.io/name: prometheus
307
to: []
308
# Enable vertical pod autoscaler
309
verticalPodAutoscaler:
310
enabled: false
311
# Recommender responsible for generating recommendation for the object.
312
# List should be empty (then the default recommender will generate the recommendation)
313
# or contain exactly one recommender.
314
# recommenders:
315
# - name: custom-recommender-performance
316
317
# List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
318
controlledResources: []
319
# Specifies which resource values should be controlled: RequestsOnly or RequestsAndLimits.
320
# controlledValues: RequestsAndLimits
321
322
# Define the max allowed resources for the pod
323
maxAllowed: {}
324
# cpu: 200m
325
# memory: 100Mi
326
# Define the min allowed resources for the pod
327
minAllowed: {}
328
# cpu: 200m
329
# memory: 100Mi
330
331
updatePolicy:
332
# Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
333
# minReplicas: 1
334
# Specifies whether recommended updates are applied when a Pod is started and whether recommended updates
335
# are applied during the life of a Pod. Possible values are "Off", "Initial", "Recreate", and "Auto".
336
updateMode: Auto
337
webhookUrl: ""
338

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.