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:

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: chainreg.biz/chainguard-private/argo-events
30
# -- Overrides the global Argo Events image tag whose default is the chart appVersion
31
tag: latest@sha256:c878a194db45e0f2c1729cc2c7a0994dfb40fa75290a95415c2dea78caf2a01e
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.10
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.8.1
101
natsImage: nats:2.8.1
102
metricsExporterImage: natsio/prometheus-nats-exporter:0.9.1
103
configReloaderImage: natsio/nats-server-config-reloader:0.7.0
104
startCommand: /nats-server
105
- version: 2.8.1-alpine
106
natsImage: nats:2.8.1-alpine
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.2
111
natsImage: nats:2.8.2
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-alpine
116
natsImage: nats:2.8.2-alpine
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.9.1
121
natsImage: nats:2.9.1
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.12
126
natsImage: nats:2.9.12
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.16
131
natsImage: nats:2.9.16
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.10.10
136
natsImage: nats:2.10.10
137
metricsExporterImage: natsio/prometheus-nats-exporter:0.14.0
138
configReloaderImage: natsio/nats-server-config-reloader:0.14.0
139
startCommand: /nats-server
140
# -- Array of extra K8s manifests to deploy
141
## Note: Supports use of custom Helm templates
142
extraObjects: []
143
# - apiVersion: secrets-store.csi.x-k8s.io/v1
144
# kind: SecretProviderClass
145
# metadata:
146
# name: argo-events-secrets-store
147
# spec:
148
# provider: aws
149
# parameters:
150
# objects: |
151
# - objectName: "argo-events"
152
# objectType: "secretsmanager"
153
# jmesPath:
154
# - path: "client_id"
155
# objectAlias: "client_id"
156
# - path: "client_secret"
157
# objectAlias: "client_secret"
158
# secretObjects:
159
# - data:
160
# - key: client_id
161
# objectName: client_id
162
# - key: client_secret
163
# objectName: client_secret
164
# secretName: argo-events-secrets-store
165
# type: Opaque
166
# labels:
167
# app.kubernetes.io/part-of: argocd
168
169
## Argo Events controller
170
controller:
171
# -- Argo Events controller name string
172
name: controller-manager
173
rbac:
174
# -- Create events controller RBAC
175
enabled: true
176
# -- Restrict events controller to operate only in a single namespace instead of cluster-wide scope.
177
namespaced: false
178
# -- Additional namespace to be monitored by the controller
179
managedNamespace: ""
180
# -- Additional user rules for event controller's rbac
181
rules: []
182
image:
183
# -- Repository to use for the events controller
184
# @default -- `""` (defaults to global.image.repository)
185
repository: ""
186
# -- Tag to use for the events controller
187
# @default -- `""` (defaults to global.image.tag)
188
tag: ""
189
# -- Image pull policy for the events controller
190
# @default -- `""` (defaults to global.image.imagePullPolicy)
191
imagePullPolicy: ""
192
# -- The number of replicasets history to keep
193
revisionHistoryLimit: 5
194
# -- The number of events controller pods to run. Leader election is disabled when set to `1`.
195
replicas: 1
196
# Pod disruption budget
197
pdb:
198
# -- Deploy a PodDisruptionBudget for the events controller
199
enabled: false
200
# minAvailable: 1
201
# maxUnavailable: 0
202
# -- Labels to be added to events controller pdb
203
labels: {}
204
# -- Annotations to be added to events controller pdb
205
annotations: {}
206
# -- Environment variables to pass to events controller
207
env: []
208
# - name: LOG_LEVEL
209
# value: "debug" # Options: debug, info, error (default: info)
210
211
# -- envFrom to pass to events controller
212
# @default -- `[]` (See [values.yaml])
213
envFrom: []
214
# - configMapRef:
215
# name: config-map-name
216
# - secretRef:
217
# name: secret-name
218
219
# -- Annotations to be added to events controller pods
220
podAnnotations: {}
221
# -- Annotations to be added to events controller Deployment
222
deploymentAnnotations: {}
223
# -- Labels to be added to events controller pods
224
podLabels: {}
225
# -- Events controller container-level security context
226
containerSecurityContext: {}
227
# capabilities:
228
# drop:
229
# - all
230
# readOnlyRootFilesystem: true
231
# runAsNonRoot: true
232
233
## Readiness and liveness probes for default backend
234
## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
235
readinessProbe:
236
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
237
failureThreshold: 3
238
# -- Number of seconds after the container has started before [probe] is initiated
239
initialDelaySeconds: 10
240
# -- How often (in seconds) to perform the [probe]
241
periodSeconds: 10
242
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
243
successThreshold: 1
244
# -- Number of seconds after which the [probe] times out
245
timeoutSeconds: 1
246
livenessProbe:
247
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
248
failureThreshold: 3
249
# -- Number of seconds after the container has started before [probe] is initiated
250
initialDelaySeconds: 10
251
# -- How often (in seconds) to perform the [probe]
252
periodSeconds: 10
253
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
254
successThreshold: 1
255
# -- Number of seconds after which the [probe] times out
256
timeoutSeconds: 1
257
# -- Additional volumes to the events controller pod
258
volumes: []
259
# -- Additional volumeMounts to the events controller main container
260
volumeMounts: []
261
# -- [Node selector]
262
nodeSelector: {}
263
# -- [Tolerations] for use with node taints
264
tolerations: []
265
# -- Assign custom [affinity] rules to the deployment
266
affinity: {}
267
# -- Assign custom [TopologySpreadConstraints] rules to the events controller
268
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/
269
## If labelSelector is left out, it will default to the labelSelector configuration of the deployment
270
topologySpreadConstraints: []
271
# - maxSkew: 1
272
# topologyKey: topology.kubernetes.io/zone
273
# whenUnsatisfiable: DoNotSchedule
274
275
# -- Priority class for the events controller pods
276
priorityClassName: ""
277
# -- Resource limits and requests for the events controller pods
278
resources: {}
279
# limits:
280
# cpu: 500m
281
# memory: 512Mi
282
# requests:
283
# cpu: 250m
284
# memory: 256Mi
285
286
# -- Additional containers to be added to the events controller pods
287
extraContainers: []
288
# -- Init containers to add to the events controller pods
289
initContainers: []
290
serviceAccount:
291
# -- Create a service account for the events controller
292
create: true
293
# -- Service account name
294
name: ""
295
# -- Annotations applied to created service account
296
annotations: {}
297
# -- Automount API credentials for the Service Account
298
automountServiceAccountToken: true
299
## Events controller metrics configuration
300
metrics:
301
# -- Deploy metrics service
302
enabled: false
303
service:
304
# -- Metrics service annotations
305
annotations: {}
306
# -- Metrics service labels
307
labels: {}
308
# -- Metrics service port
309
servicePort: 8082
310
serviceMonitor:
311
# -- Enable a prometheus ServiceMonitor
312
enabled: false
313
# -- Prometheus ServiceMonitor interval
314
interval: 30s
315
# -- Prometheus [RelabelConfigs] to apply to samples before scraping
316
relabelings: []
317
# -- Prometheus [MetricRelabelConfigs] to apply to samples before ingestion
318
metricRelabelings: []
319
# -- Prometheus ServiceMonitor selector
320
selector: {}
321
# prometheus: kube-prometheus
322
# -- Prometheus ServiceMonitor namespace
323
namespace: "" # "monitoring"
324
# -- Prometheus ServiceMonitor labels
325
additionalLabels: {}
326
## Argo Events admission webhook
327
webhook:
328
# -- Enable admission webhook. Applies only for cluster-wide installation
329
enabled: false
330
# -- Argo Events admission webhook name string
331
name: events-webhook
332
image:
333
# -- Repository to use for the event controller
334
# @default -- `""` (defaults to global.image.repository)
335
repository: ""
336
# -- Tag to use for the event controller
337
# @default -- `""` (defaults to global.image.tag)
338
tag: ""
339
# -- Image pull policy for the event controller
340
# @default -- `""` (defaults to global.image.imagePullPolicy)
341
imagePullPolicy: ""
342
# -- The number of replicasets history to keep
343
revisionHistoryLimit: 5
344
# -- The number of webhook pods to run.
345
replicas: 1
346
# Pod disruption budget
347
pdb:
348
# -- Deploy a PodDisruptionBudget for the admission webhook
349
enabled: false
350
# minAvailable: 1
351
# maxUnavailable: 0
352
# -- Labels to be added to admission webhook pdb
353
labels: {}
354
# -- Annotations to be added to admission webhook pdb
355
annotations: {}
356
# -- Environment variables to pass to event controller
357
# @default -- `[]` (See [values.yaml])
358
env: []
359
# - name: DEBUG_LOG
360
# value: "true"
361
362
# -- envFrom to pass to event controller
363
# @default -- `[]` (See [values.yaml])
364
envFrom: []
365
# - configMapRef:
366
# name: config-map-name
367
# - secretRef:
368
# name: secret-name
369
370
# -- Annotations to be added to event controller pods
371
podAnnotations: {}
372
# -- Annotations to be added to admission webhook Deployment
373
deploymentAnnotations: {}
374
# -- Labels to be added to event controller pods
375
podLabels: {}
376
# -- Port to listen on
377
port: 443
378
# -- Event controller container-level security context
379
containerSecurityContext: {}
380
# capabilities:
381
# drop:
382
# - all
383
# readOnlyRootFilesystem: true
384
# runAsNonRoot: true
385
386
## Readiness and liveness probes for default backend
387
## Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
388
readinessProbe:
389
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
390
failureThreshold: 3
391
# -- Number of seconds after the container has started before [probe] is initiated
392
initialDelaySeconds: 10
393
# -- How often (in seconds) to perform the [probe]
394
periodSeconds: 10
395
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
396
successThreshold: 1
397
# -- Number of seconds after which the [probe] times out
398
timeoutSeconds: 1
399
livenessProbe:
400
# -- Minimum consecutive failures for the [probe] to be considered failed after having succeeded
401
failureThreshold: 3
402
# -- Number of seconds after the container has started before [probe] is initiated
403
initialDelaySeconds: 10
404
# -- How often (in seconds) to perform the [probe]
405
periodSeconds: 10
406
# -- Minimum consecutive successes for the [probe] to be considered successful after having failed
407
successThreshold: 1
408
# -- Number of seconds after which the [probe] times out
409
timeoutSeconds: 1
410
# -- Additional volumeMounts to the event controller main container
411
volumeMounts: []
412
# -- Additional volumes to the event controller pod
413
volumes: []
414
# -- [Node selector]
415
nodeSelector: {}
416
# -- [Tolerations] for use with node taints
417
tolerations: []
418
# -- Assign custom [affinity] rules to the deployment
419
affinity: {}
420
# -- Assign custom [TopologySpreadConstraints] rules to the event controller
421
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/
422
## If labelSelector is left out, it will default to the labelSelector configuration of the deployment
423
topologySpreadConstraints: []
424
# - maxSkew: 1
425
# topologyKey: topology.kubernetes.io/zone
426
# whenUnsatisfiable: DoNotSchedule
427
428
# -- Priority class for the event controller pods
429
priorityClassName: ""
430
# -- Resource limits and requests for the event controller pods
431
resources: {}
432
# limits:
433
# cpu: 500m
434
# memory: 512Mi
435
# requests:
436
# cpu: 250m
437
# memory: 256Mi
438
439
serviceAccount:
440
# -- Create a service account for the admission webhook
441
create: true
442
# -- Service account name
443
name: ""
444
# -- Annotations applied to created service account
445
annotations: {}
446
# -- Automount API credentials for the Service Account
447
automountServiceAccountToken: true
448

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.