DirectorySecurity AdvisoriesPricing
Sign in
Directory
argo-events logoHELM

argo-events

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:
Compare:

1
## Argo Events configuration
2
## Ref: https://github.com/argoproj/argo-events
3
##
4
5
# -- Provide a name in place of `argo-events`
6
nameOverride: argo-events
7
# -- String to fully override "argo-events.fullname" template
8
fullnameOverride: ""
9
# -- Override the namespace
10
# @default -- `.Release.Namespace`
11
namespaceOverride: ""
12
# -- Deploy on OpenShift
13
openshift: false
14
# -- Create clusterroles that extend existing clusterroles to interact with argo-events crds
15
# Only applies for cluster-wide installation (`controller.rbac.namespaced: false`)
16
## Ref: https://kubernetes.io/docs/reference/access-authn-authz/rbac/#aggregated-clusterroles
17
createAggregateRoles: false
18
## Custom resource configuration
19
crds:
20
# -- Install and upgrade CRDs
21
install: true
22
# -- Keep CRDs on chart uninstall
23
keep: true
24
# -- Annotations to be added to all CRDs
25
annotations: {}
26
global:
27
image:
28
# -- If defined, a repository applied to all Argo Events deployments
29
repository: cgr.dev/chainguard-private/argo-events
30
# -- Overrides the global Argo Events image tag whose default is the chart appVersion
31
tag: 1.9.11@sha256:90e1f2004cf2f44b5e8fbc5abe67176c925151912c6eef4fe4b1e493f162e8b8
32
# -- If defined, a imagePullPolicy applied to all Argo Events deployments
33
imagePullPolicy: IfNotPresent
34
# -- If defined, uses a Secret to pull an image from a private Docker registry or repository
35
imagePullSecrets: []
36
# -- Annotations for the all deployed pods
37
podAnnotations: {}
38
# -- Labels for the all deployed pods
39
podLabels: {}
40
# -- Additional labels to add to all resources
41
additionalLabels: {}
42
# app: argo-events
43
44
# -- Toggle and define securityContext. See [values.yaml]
45
securityContext: {}
46
# runAsNonRoot: true
47
# runAsUser: 9731
48
# runAsGroup: 9731
49
# fsGroup: 9731
50
51
# -- Mapping between IP and hostnames that will be injected as entries in the pod's hosts files
52
hostAliases: []
53
# - ip: 10.20.30.40
54
# hostnames:
55
# - git.myhostname
56
## Event bus configuration
57
configs:
58
## NATS event bus
59
nats:
60
# -- Supported versions of NATS event bus
61
# @default -- See [values.yaml]
62
versions:
63
- version: latest
64
natsStreamingImage: nats-streaming:latest
65
metricsExporterImage: natsio/prometheus-nats-exporter:latest
66
- version: 0.22.1
67
natsStreamingImage: nats-streaming:0.22.1
68
metricsExporterImage: natsio/prometheus-nats-exporter:0.8.0
69
## JetStream event bus
70
jetstream:
71
# Default JetStream settings, could be overridden by EventBus JetStream spec
72
# Ref: https://docs.nats.io/running-a-nats-service/configuration#jetstream
73
settings:
74
# -- Maximum size of the memory storage (e.g. 1G)
75
maxMemoryStore: -1
76
# -- Maximum size of the file storage (e.g. 20G)
77
maxFileStore: -1
78
streamConfig:
79
# -- Maximum number of messages before expiring oldest message
80
maxMsgs: 1000000
81
# -- Maximum age of existing messages, i.e. “72h”, “4h35m”
82
maxAge: 72h
83
# Total size of messages before expiring oldest message, 0 means unlimited.
84
maxBytes: 1GB
85
# -- Number of replicas, defaults to 3 and requires minimal 3
86
replicas: 3
87
# -- Not documented at the moment
88
duplicates: 300s
89
# -- 0: Limits, 1: Interest, 2: WorkQueue
90
retention: 0
91
# -- 0: DiscardOld, 1: DiscardNew
92
discard: 0
93
# Supported versions of JetStream eventbus
94
versions:
95
- version: latest
96
natsImage: nats:2.10.29
97
metricsExporterImage: natsio/prometheus-nats-exporter:0.14.0
98
configReloaderImage: natsio/nats-server-config-reloader:0.14.0
99
startCommand: /nats-server
100
- version: 2.10.10
101
natsImage: nats:2.10.10
102
metricsExporterImage: natsio/prometheus-nats-exporter:0.14.0
103
configReloaderImage: natsio/nats-server-config-reloader:0.14.0
104
startCommand: /nats-server
105
- version: 2.8.1
106
natsImage: nats:2.8.1
107
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
108
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
109
startCommand: /nats-server
110
- version: 2.8.1-alpine
111
natsImage: nats:2.8.1-alpine
112
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
113
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
114
startCommand: nats-server
115
- version: 2.8.2
116
natsImage: nats:2.8.2
117
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
118
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
119
startCommand: /nats-server
120
- version: 2.8.2-alpine
121
natsImage: nats:2.8.2-alpine
122
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
123
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
124
startCommand: nats-server
125
- version: 2.9.1
126
natsImage: nats:2.9.1
127
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
128
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
129
startCommand: /nats-server
130
- version: 2.9.12
131
natsImage: nats:2.9.12
132
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
133
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
134
startCommand: /nats-server
135
- version: 2.9.16
136
natsImage: nats:2.9.16
137
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
138
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
139
startCommand: /nats-server
140
- version: 2.10.29
141
natsImage: nats:2.10.29
142
metricsExporterImage: natsio/prometheus-nats-exporter:0.14.0
143
configReloaderImage: natsio/nats-server-config-reloader:0.14.0
144
startCommand: /nats-server
145
# -- Array of extra K8s manifests to deploy
146
## Note: Supports use of custom Helm templates
147
extraObjects: []
148
# - apiVersion: secrets-store.csi.x-k8s.io/v1
149
# kind: SecretProviderClass
150
# metadata:
151
# name: argo-events-secrets-store
152
# spec:
153
# provider: aws
154
# parameters:
155
# objects: |
156
# - objectName: "argo-events"
157
# objectType: "secretsmanager"
158
# jmesPath:
159
# - path: "client_id"
160
# objectAlias: "client_id"
161
# - path: "client_secret"
162
# objectAlias: "client_secret"
163
# secretObjects:
164
# - data:
165
# - key: client_id
166
# objectName: client_id
167
# - key: client_secret
168
# objectName: client_secret
169
# secretName: argo-events-secrets-store
170
# type: Opaque
171
# labels:
172
# app.kubernetes.io/part-of: argocd
173
174
## Argo Events controller
175
controller:
176
# -- Argo Events controller name string
177
name: controller-manager
178
rbac:
179
# -- Create events controller RBAC
180
enabled: true
181
# -- Restrict events controller to operate only in a single namespace instead of cluster-wide scope.
182
namespaced: false
183
# -- Additional namespace to be monitored by the controller
184
managedNamespace: ""
185
# -- Additional user rules for event controller's rbac
186
rules: []
187
image:
188
# -- Repository to use for the events controller
189
# @default -- `""` (defaults to global.image.repository)
190
repository: ""
191
# -- Tag to use for the events controller
192
# @default -- `""` (defaults to global.image.tag)
193
tag: ""
194
# -- Image pull policy for the events controller
195
# @default -- `""` (defaults to global.image.imagePullPolicy)
196
imagePullPolicy: ""
197
# -- The number of replicasets history to keep
198
revisionHistoryLimit: 5
199
# -- The number of events controller pods to run. Leader election is disabled when set to `1`.
200
replicas: 1
201
# Pod disruption budget
202
pdb:
203
# -- Deploy a PodDisruptionBudget for the events controller
204
enabled: false
205
# minAvailable: 1
206
# maxUnavailable: 0
207
# -- Labels to be added to events controller pdb
208
labels: {}
209
# -- Annotations to be added to events controller pdb
210
annotations: {}
211
# -- Environment variables to pass to events controller
212
env: []
213
# - name: LOG_LEVEL
214
# value: "debug" # Options: debug, info, error (default: info)
215
216
# -- envFrom to pass to events controller
217
# @default -- `[]` (See [values.yaml])
218
envFrom: []
219
# - configMapRef:
220
# name: config-map-name
221
# - secretRef:
222
# name: secret-name
223
224
# -- Annotations to be added to events controller pods
225
podAnnotations: {}
226
# -- Annotations to be added to events controller Deployment
227
deploymentAnnotations: {}
228
# -- Labels to be added to events controller pods
229
podLabels: {}
230
# -- Events controller container-level security context
231
containerSecurityContext: {}
232
# capabilities:
233
# drop:
234
# - all
235
# readOnlyRootFilesystem: true
236
# runAsNonRoot: true
237
238
## Readiness and liveness probes for default backend
239
## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
240
readinessProbe:
241
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
242
failureThreshold: 3
243
# -- Number of seconds after the container has started before [probe] is initiated
244
initialDelaySeconds: 10
245
# -- How often (in seconds) to perform the [probe]
246
periodSeconds: 10
247
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
248
successThreshold: 1
249
# -- Number of seconds after which the [probe] times out
250
timeoutSeconds: 1
251
livenessProbe:
252
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
253
failureThreshold: 3
254
# -- Number of seconds after the container has started before [probe] is initiated
255
initialDelaySeconds: 10
256
# -- How often (in seconds) to perform the [probe]
257
periodSeconds: 10
258
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
259
successThreshold: 1
260
# -- Number of seconds after which the [probe] times out
261
timeoutSeconds: 1
262
# -- Additional volumes to the events controller pod
263
volumes: []
264
# -- Additional volumeMounts to the events controller main container
265
volumeMounts: []
266
# -- [Node selector]
267
nodeSelector: {}
268
# -- [Tolerations] for use with node taints
269
tolerations: []
270
# -- Assign custom [affinity] rules to the deployment
271
affinity: {}
272
# -- Assign custom [TopologySpreadConstraints] rules to the events controller
273
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/
274
## If labelSelector is left out, it will default to the labelSelector configuration of the deployment
275
topologySpreadConstraints: []
276
# - maxSkew: 1
277
# topologyKey: topology.kubernetes.io/zone
278
# whenUnsatisfiable: DoNotSchedule
279
280
# -- Priority class for the events controller pods
281
priorityClassName: ""
282
# -- Resource limits and requests for the events controller pods
283
resources: {}
284
# limits:
285
# cpu: 500m
286
# memory: 512Mi
287
# requests:
288
# cpu: 250m
289
# memory: 256Mi
290
291
# -- Additional containers to be added to the events controller pods
292
extraContainers: []
293
# -- Init containers to add to the events controller pods
294
initContainers: []
295
serviceAccount:
296
# -- Create a service account for the events controller
297
create: true
298
# -- Service account name
299
name: ""
300
# -- Annotations applied to created service account
301
annotations: {}
302
# -- Automount API credentials for the Service Account
303
automountServiceAccountToken: true
304
## Events controller metrics configuration
305
metrics:
306
# -- Deploy metrics service
307
enabled: false
308
service:
309
# -- Metrics service annotations
310
annotations: {}
311
# -- Metrics service labels
312
labels: {}
313
# -- Metrics service port
314
servicePort: 8082
315
serviceMonitor:
316
# -- Enable a prometheus ServiceMonitor
317
enabled: false
318
# -- Prometheus ServiceMonitor interval
319
interval: 30s
320
# -- Prometheus [RelabelConfigs] to apply to samples before scraping
321
relabelings: []
322
# -- Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
323
metricRelabelings: []
324
# -- Prometheus ServiceMonitor selector
325
selector: {}
326
# prometheus: kube-prometheus
327
# -- Prometheus ServiceMonitor namespace
328
namespace: "" # "monitoring"
329
# -- Prometheus ServiceMonitor labels
330
additionalLabels: {}
331
## Argo Events admission webhook
332
webhook:
333
# -- Enable admission webhook. Applies only for cluster-wide installation
334
enabled: false
335
# -- Argo Events admission webhook name string
336
name: events-webhook
337
image:
338
# -- Repository to use for the event controller
339
# @default -- `""` (defaults to global.image.repository)
340
repository: ""
341
# -- Tag to use for the event controller
342
# @default -- `""` (defaults to global.image.tag)
343
tag: ""
344
# -- Image pull policy for the event controller
345
# @default -- `""` (defaults to global.image.imagePullPolicy)
346
imagePullPolicy: ""
347
# -- The number of replicasets history to keep
348
revisionHistoryLimit: 5
349
# -- The number of webhook pods to run.
350
replicas: 1
351
# Pod disruption budget
352
pdb:
353
# -- Deploy a PodDisruptionBudget for the admission webhook
354
enabled: false
355
# minAvailable: 1
356
# maxUnavailable: 0
357
# -- Labels to be added to admission webhook pdb
358
labels: {}
359
# -- Annotations to be added to admission webhook pdb
360
annotations: {}
361
# -- Environment variables to pass to event controller
362
# @default -- `[]` (See [values.yaml])
363
env: []
364
# - name: DEBUG_LOG
365
# value: "true"
366
367
# -- envFrom to pass to event controller
368
# @default -- `[]` (See [values.yaml])
369
envFrom: []
370
# - configMapRef:
371
# name: config-map-name
372
# - secretRef:
373
# name: secret-name
374
375
# -- Annotations to be added to event controller pods
376
podAnnotations: {}
377
# -- Annotations to be added to admission webhook Deployment
378
deploymentAnnotations: {}
379
# -- Labels to be added to event controller pods
380
podLabels: {}
381
# -- Port to listen on
382
port: 443
383
# -- Event controller container-level security context
384
containerSecurityContext: {}
385
# capabilities:
386
# drop:
387
# - all
388
# readOnlyRootFilesystem: true
389
# runAsNonRoot: true
390
391
## Readiness and liveness probes for default backend
392
## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
393
readinessProbe:
394
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
395
failureThreshold: 3
396
# -- Number of seconds after the container has started before [probe] is initiated
397
initialDelaySeconds: 10
398
# -- How often (in seconds) to perform the [probe]
399
periodSeconds: 10
400
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
401
successThreshold: 1
402
# -- Number of seconds after which the [probe] times out
403
timeoutSeconds: 1
404
livenessProbe:
405
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
406
failureThreshold: 3
407
# -- Number of seconds after the container has started before [probe] is initiated
408
initialDelaySeconds: 10
409
# -- How often (in seconds) to perform the [probe]
410
periodSeconds: 10
411
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
412
successThreshold: 1
413
# -- Number of seconds after which the [probe] times out
414
timeoutSeconds: 1
415
# -- Additional volumeMounts to the event controller main container
416
volumeMounts: []
417
# -- Additional volumes to the event controller pod
418
volumes: []
419
# -- [Node selector]
420
nodeSelector: {}
421
# -- [Tolerations] for use with node taints
422
tolerations: []
423
# -- Assign custom [affinity] rules to the deployment
424
affinity: {}
425
# -- Assign custom [TopologySpreadConstraints] rules to the event controller
426
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/
427
## If labelSelector is left out, it will default to the labelSelector configuration of the deployment
428
topologySpreadConstraints: []
429
# - maxSkew: 1
430
# topologyKey: topology.kubernetes.io/zone
431
# whenUnsatisfiable: DoNotSchedule
432
433
# -- Priority class for the event controller pods
434
priorityClassName: ""
435
# -- Resource limits and requests for the event controller pods
436
resources: {}
437
# limits:
438
# cpu: 500m
439
# memory: 512Mi
440
# requests:
441
# cpu: 250m
442
# memory: 256Mi
443
444
serviceAccount:
445
# -- Create a service account for the admission webhook
446
create: true
447
# -- Service account name
448
name: ""
449
# -- Annotations applied to created service account
450
annotations: {}
451
# -- Automount API credentials for the Service Account
452
automountServiceAccountToken: true
453

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.