DirectorySecurity AdvisoriesPricing
/
Sign in
Directory
kubernetes-event-exporter logoHELM

kubernetes-event-exporter

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
# This file has been modified by Chainguard, Inc.
2
#
3
# Copyright Chainguard, Inc. All Rights Reserved.
4
# Chainguard, Inc. modifications are subject to the license
5
# available at: https://www.chainguard.dev/legal/software-license-agreement
6
#
7
# Copyright Broadcom, Inc. All Rights Reserved.
8
# SPDX-License-Identifier: APACHE-2.0
9
10
## @section Global parameters
11
## Global Docker image parameters
12
## Please, note that this will override the image parameters, including dependencies, configured to use the global value
13
## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass
14
15
## @param global.imageRegistry Global Docker image registry
16
## @param global.imagePullSecrets Global Docker registry secret names as an array
17
##
18
global:
19
imageRegistry: ""
20
## E.g.
21
## imagePullSecrets:
22
## - myRegistryKeySecretName
23
##
24
imagePullSecrets: []
25
## Security parameters
26
##
27
security:
28
## @param global.security.allowInsecureImages Allows skipping image verification
29
allowInsecureImages: false
30
## Compatibility adaptations for Kubernetes platforms
31
##
32
compatibility:
33
## Compatibility adaptations for Openshift
34
##
35
openshift:
36
## @param global.compatibility.openshift.adaptSecurityContext Adapt the securityContext sections of the deployment to make them compatible with Openshift restricted-v2 SCC: remove runAsUser, runAsGroup and fsGroup and let the platform use their allowed default IDs. Possible values: auto (apply if the detected running cluster is Openshift), force (perform the adaptation always), disabled (do not perform adaptation)
37
##
38
adaptSecurityContext: auto
39
org: ""
40
## @section Common parameters
41
42
## @param kubeVersion Override Kubernetes version
43
##
44
kubeVersion: ""
45
## @param apiVersions Override Kubernetes API versions reported by .Capabilities
46
##
47
apiVersions: []
48
## @param nameOverride String to partially override kubernetes-event-exporter.fullname include (will maintain the release name)
49
##
50
nameOverride: ""
51
## @param fullnameOverride String to fully override kubernetes-event-exporter.fullname template
52
##
53
fullnameOverride: ""
54
## @param commonAnnotations Annotations to add to all deployed objects
55
##
56
commonAnnotations: {}
57
## @param commonLabels Labels to add to all deployed objects
58
##
59
commonLabels: {}
60
## Enable diagnostic mode in the deployment
61
##
62
diagnosticMode:
63
## @param diagnosticMode.enabled Enable diagnostic mode (all probes will be disabled and the command will be overridden)
64
##
65
enabled: false
66
## @param diagnosticMode.command Command to override all containers in the deployment
67
##
68
command:
69
- sleep
70
## @param diagnosticMode.args Args to override all containers in the deployment
71
##
72
args:
73
- infinity
74
## @param extraDeploy Array of extra objects to deploy with the release (evaluated as a template)
75
##
76
extraDeploy: []
77
## @section Kubernetes Event Exporter parameters
78
79
## @param replicaCount Desired number of pod replicas
80
replicaCount: 1
81
##
82
## @param revisionHistoryLimit Desired number of old ReplicaSets to retain
83
## Defaults to 10, if set to 0 old ReplicaSets will be garbage-collected
84
revisionHistoryLimit: 10
85
##
86
## @param containerPorts.http HTTP container port
87
##
88
containerPorts:
89
http: 2112
90
## @param extraContainerPorts Optionally specify extra list of additional port-mappings for the container
91
##
92
extraContainerPorts: []
93
image:
94
## @param image.registry [default: REGISTRY_NAME] Container image registry
95
## @param image.repository [default: REPOSITORY_NAME/kubernetes-event-exporter] Container image name
96
## @skip image.tag Container image tag
97
## @param image.digest Container image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag
98
## @param image.pullPolicy Container image pull policy
99
## @param image.pullSecrets Specify docker-registry secret names as an array
100
##
101
registry: cgr.dev
102
repository: chainguard-private/kubernetes-event-exporter-iamguarded
103
tag: 1.7-r51
104
digest: ""
105
## Specify a imagePullPolicy
106
## ref: https://kubernetes.io/docs/concepts/containers/images/#pre-pulled-images
107
##
108
pullPolicy: IfNotPresent
109
## Optionally specify an array of imagePullSecrets.
110
## Secrets must be manually created in the namespace.
111
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
112
## Example:
113
## pullSecrets:
114
## - myRegistryKeySecretName
115
##
116
pullSecrets: []
117
## @param automountServiceAccountToken Mount Service Account token in pod
118
##
119
automountServiceAccountToken: true
120
## @param hostAliases Add deployment host aliases
121
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
122
##
123
hostAliases: []
124
## Kubernetes event exporter configuration, rendered as a template
125
## ref: https://github.com/resmoio/kubernetes-event-exporter#configuration
126
## @param config.logLevel Verbosity of the logs (options: `fatal`, `error`, `warn`, `info` or `debug`)
127
## @param config.logFormat How the logs are formatted. Allowed values: `pretty` or `json`
128
## @param config.clusterName The name of the kubernetes cluster that the events are originating from
129
## @param config.receivers [array] Array containing event receivers
130
## @param config.route.routes [array] Array containing event route configuration
131
##
132
config:
133
logLevel: debug
134
logFormat: pretty
135
clusterName: ""
136
receivers:
137
- name: "dump"
138
file:
139
path: "/dev/stdout"
140
## Example:
141
## layout:
142
## message: "{{ .Message }}"
143
## reason: "{{ .Reason }}"
144
## type: "{{ .Type }}"
145
## count: "{{ .Count }}"
146
## kind: "{{ .InvolvedObject.Kind }}"
147
## name: "{{ .InvolvedObject.Name }}"
148
## namespace: "{{ .Namespace }}"
149
## component: "{{ .Source.Component }}"
150
## host: "{{ .Source.Host }}"
151
##
152
layout: null
153
route:
154
routes:
155
- match:
156
- receiver: "dump"
157
rbac:
158
## @param rbac.create Create the RBAC roles for API accessibility
159
##
160
create: true
161
## @param rbac.rules [array] List of rules for the cluster role
162
##
163
rules:
164
- apiGroups: ["*"]
165
resources: ["*"]
166
verbs: ["get", "watch", "list"]
167
## Pods Service Account
168
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
169
## @param serviceAccount.create Specifies whether a ServiceAccount should be created
170
## @param serviceAccount.name Name of the service account to use. If not set and create is true, a name is generated using the fullname template.
171
## @param serviceAccount.automountServiceAccountToken Automount service account token for the server service account
172
## @param serviceAccount.annotations Annotations for service account. Evaluated as a template. Only used if `create` is `true`.
173
##
174
serviceAccount:
175
create: true
176
name: ""
177
automountServiceAccountToken: false
178
annotations: {}
179
## @param podAnnotations Pod annotations
180
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
181
##
182
podAnnotations: {}
183
## @param podLabels Pod labels
184
## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
185
##
186
podLabels: {}
187
## SecurityContext holds pod-level security attributes and common container settings.
188
## @param podSecurityContext.enabled Enable security context
189
## @param podSecurityContext.fsGroupChangePolicy Set filesystem group change policy
190
## @param podSecurityContext.sysctls Set kernel settings using the sysctl interface
191
## @param podSecurityContext.supplementalGroups Set filesystem extra groups
192
## @param podSecurityContext.fsGroup Group ID for the container
193
##
194
podSecurityContext:
195
enabled: true
196
fsGroupChangePolicy: Always
197
sysctls: []
198
supplementalGroups: []
199
fsGroup: 1001
200
## Pod disruption budget
201
## @param pdb.create Create a pdb
202
## @param pdb.minAvailable Minimum number / percentage of pods that should remain scheduled
203
## @param pdb.maxUnavailable Maximum number / percentage of pods that may be made unavailable
204
##
205
pdb:
206
create: true
207
minAvailable: ""
208
maxUnavailable: ""
209
## @param containerSecurityContext.enabled Enabled containers' Security Context
210
## @param containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container
211
## @param containerSecurityContext.runAsUser Set containers' Security Context runAsUser
212
## @param containerSecurityContext.runAsGroup Set containers' Security Context runAsGroup
213
## @param containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
214
## @param containerSecurityContext.privileged Set container's Security Context privileged
215
## @param containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
216
## @param containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
217
## @param containerSecurityContext.capabilities.drop List of capabilities to be dropped
218
## @param containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
219
##
220
containerSecurityContext:
221
enabled: true
222
seLinuxOptions: {}
223
runAsUser: 1001
224
runAsGroup: 1001
225
runAsNonRoot: true
226
privileged: false
227
readOnlyRootFilesystem: true
228
allowPrivilegeEscalation: false
229
capabilities:
230
drop: ["ALL"]
231
seccompProfile:
232
type: "RuntimeDefault"
233
## @param command Override default container command (useful when using custom images)
234
##
235
command: []
236
## @param args Override default container args (useful when using custom images)
237
##
238
args: []
239
## @param lifecycleHooks Lifecycle for the container to automate configuration before or after startup
240
##
241
lifecycleHooks: {}
242
## Container resource requests and limits
243
## ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
244
## We usually recommend not to specify default resources and to leave this as a conscious
245
## choice for the user. This also increases chances charts run on environments with little
246
## resources, such as Minikube. If you do want to specify resources, uncomment the following
247
## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
248
## @param resourcesPreset Set container resources according to one common preset (allowed values: none, nano, micro, small, medium, large, xlarge, 2xlarge). This is ignored if resources is set (resources is recommended for production).
249
##
250
resourcesPreset: "nano"
251
## @param resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
252
## Example:
253
## resources:
254
## requests:
255
## cpu: 2
256
## memory: 512Mi
257
## limits:
258
## cpu: 3
259
## memory: 1024Mi
260
##
261
resources: {}
262
## Network Policies
263
## Ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/
264
##
265
networkPolicy:
266
## @param networkPolicy.enabled Specifies whether a NetworkPolicy should be created
267
##
268
enabled: true
269
## @param networkPolicy.kubeAPIServerPorts [array] List of possible endpoints to kube-apiserver (limit to your cluster settings to increase security)
270
##
271
kubeAPIServerPorts: [443, 6443, 8443]
272
## @param networkPolicy.allowExternal Don't require server label for connections
273
## The Policy model to apply. When set to false, only pods with the correct
274
## server label will have network access to the ports server is listening
275
## on. When true, server will accept connections from any source
276
## (with the correct destination port).
277
##
278
allowExternal: true
279
## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations.
280
##
281
allowExternalEgress: true
282
## @param networkPolicy.extraIngress [array] Add extra ingress rules to the NetworkPolicy
283
## e.g:
284
## extraIngress:
285
## - ports:
286
## - port: 1234
287
## from:
288
## - podSelector:
289
## - matchLabels:
290
## - role: frontend
291
## - podSelector:
292
## - matchExpressions:
293
## - key: role
294
## operator: In
295
## values:
296
## - frontend
297
extraIngress: []
298
## @param networkPolicy.extraEgress [array] Add extra ingress rules to the NetworkPolicy
299
## e.g:
300
## extraEgress:
301
## - ports:
302
## - port: 1234
303
## to:
304
## - podSelector:
305
## - matchLabels:
306
## - role: frontend
307
## - podSelector:
308
## - matchExpressions:
309
## - key: role
310
## operator: In
311
## values:
312
## - frontend
313
##
314
extraEgress: []
315
## @param networkPolicy.ingressNSMatchLabels [object] Labels to match to allow traffic from other namespaces
316
## @param networkPolicy.ingressNSPodMatchLabels [object] Pod labels to match to allow traffic from other namespaces
317
##
318
ingressNSMatchLabels: {}
319
ingressNSPodMatchLabels: {}
320
## Configure extra options for Kubernetes event exporter container's liveness, readiness and startup probes
321
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
322
## @param livenessProbe.enabled Enable livenessProbe on Kubernetes event exporter container
323
## @param livenessProbe.initialDelaySeconds Initial delay seconds for livenessProbe
324
## @param livenessProbe.periodSeconds Period seconds for livenessProbe
325
## @param livenessProbe.timeoutSeconds Timeout seconds for livenessProbe
326
## @param livenessProbe.failureThreshold Failure threshold for livenessProbe
327
## @param livenessProbe.successThreshold Success threshold for livenessProbe
328
##
329
livenessProbe:
330
enabled: true
331
initialDelaySeconds: 5
332
periodSeconds: 5
333
timeoutSeconds: 2
334
failureThreshold: 5
335
successThreshold: 1
336
## @param readinessProbe.enabled Enable readinessProbe on Kubernetes event exporter container
337
## @param readinessProbe.initialDelaySeconds Initial delay seconds for readinessProbe
338
## @param readinessProbe.periodSeconds Period seconds for readinessProbe
339
## @param readinessProbe.timeoutSeconds Timeout seconds for readinessProbe
340
## @param readinessProbe.failureThreshold Failure threshold for readinessProbe
341
## @param readinessProbe.successThreshold Success threshold for readinessProbe
342
##
343
readinessProbe:
344
enabled: true
345
initialDelaySeconds: 5
346
periodSeconds: 5
347
timeoutSeconds: 2
348
failureThreshold: 1
349
successThreshold: 1
350
## @param startupProbe.enabled Enable startupProbe on Kubernetes event exporter container
351
## @param startupProbe.initialDelaySeconds Initial delay seconds for startupProbe
352
## @param startupProbe.periodSeconds Period seconds for startupProbe
353
## @param startupProbe.timeoutSeconds Timeout seconds for startupProbe
354
## @param startupProbe.failureThreshold Failure threshold for startupProbe
355
## @param startupProbe.successThreshold Success threshold for startupProbe
356
##
357
startupProbe:
358
enabled: false
359
initialDelaySeconds: 40
360
periodSeconds: 10
361
timeoutSeconds: 15
362
failureThreshold: 15
363
successThreshold: 1
364
## Configure extra custom startup, liveness and readiness probes
365
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
366
## @param customStartupProbe Configure startup probe for Kubernetes event exporter pod
367
##
368
customStartupProbe: {}
369
## @param customLivenessProbe Configure liveness probe for Kubernetes event exporter pod
370
##
371
customLivenessProbe: {}
372
## @param customReadinessProbe Configure readiness probe for Kubernetes event exporter pod
373
##
374
customReadinessProbe: {}
375
## @param nodeSelector Node labels for pod assignment
376
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
377
##
378
nodeSelector: {}
379
## @param priorityClassName Set Priority Class Name to allow priority control over other pods
380
## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
381
##
382
priorityClassName: ""
383
## @param schedulerName Name of the k8s scheduler (other than default)
384
## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
385
##
386
schedulerName: ""
387
## @param topologySpreadConstraints Topology Spread Constraints for pod assignment
388
## https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
389
## The value is evaluated as a template
390
##
391
topologySpreadConstraints: []
392
## @param tolerations Tolerations for pod assignment
393
## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
394
##
395
tolerations: []
396
## @param podAffinityPreset Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
397
## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
398
##
399
podAffinityPreset: ""
400
## @param podAntiAffinityPreset Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
401
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
402
##
403
podAntiAffinityPreset: soft
404
## Node affinity preset
405
## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity
406
##
407
nodeAffinityPreset:
408
## @param nodeAffinityPreset.type Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard`
409
##
410
type: ""
411
## @param nodeAffinityPreset.key Node label key to match. Ignored if `affinity` is set.
412
## E.g.
413
## key: "kubernetes.io/e2e-az-name"
414
##
415
key: ""
416
## @param nodeAffinityPreset.values Node label values to match. Ignored if `affinity` is set.
417
## E.g.
418
## values:
419
## - e2e-az1
420
## - e2e-az2
421
##
422
values: []
423
## @param affinity Affinity for pod assignment
424
## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
425
## Note: podAffinityPreset, podAntiAffinityPreset, and nodeAffinityPreset will be ignored when it's set
426
##
427
affinity: {}
428
## @param updateStrategy.type Deployment strategy type.
429
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
430
## e.g:
431
## updateStrategy:
432
## type: RollingUpdate
433
## rollingUpdate:
434
## maxSurge: 25%
435
## maxUnavailable: 25%
436
##
437
updateStrategy:
438
type: RollingUpdate
439
## @param extraEnvVars Array containing extra env vars to be added to all containers
440
## For example:
441
## extraEnvVars:
442
## - name: MY_ENV_VAR
443
## value: env_var_value
444
##
445
extraEnvVars: []
446
## @param extraEnvVarsCM ConfigMap containing extra env vars to be added to all containers
447
##
448
extraEnvVarsCM: ""
449
## @param extraEnvVarsSecret Secret containing extra env vars to be added to all containers
450
##
451
extraEnvVarsSecret: ""
452
## @param extraVolumeMounts Array to add extra mounts (normally used with extraVolumes)
453
##
454
extraVolumeMounts: []
455
## @param extraVolumes Array to add extra volumes
456
##
457
extraVolumes: []
458
## @param initContainers Attach additional init containers to pods
459
## For example:
460
## initContainers:
461
## - name: your-image-name
462
## image: your-image
463
## imagePullPolicy: Always
464
##
465
initContainers: []
466
## @param sidecars Add additional sidecar containers to pods
467
## e.g:
468
## sidecars:
469
## - name: your-image-name
470
## image: your-image
471
## imagePullPolicy: Always
472
## ports:
473
## - name: portname
474
## containerPort: 1234
475
##
476
sidecars: []
477
## Metrics configuration
478
##
479
metrics:
480
## @param metrics.enabled Enable exposing statistics
481
## ref: https://github.com/resmoio/kubernetes-event-exporter/blob/858089f2dc42243c0939a7f13a76fdd22e70be0f/main.go#L25
482
##
483
enabled: false
484
## metrics service parameters
485
##
486
service:
487
## @param metrics.service.ports.http Metrics service HTTP port
488
##
489
ports:
490
http: 2112
491
## @param metrics.service.annotations [object] Annotations for enabling prometheus to access the metrics endpoints
492
##
493
annotations:
494
prometheus.io/scrape: "true"
495
prometheus.io/port: "{{ .Values.metrics.service.ports.http }}"
496
## Prometheus Operator ServiceMonitor configuration
497
##
498
serviceMonitor:
499
## @param metrics.serviceMonitor.enabled Create ServiceMonitor Resource for scraping metrics using PrometheusOperator
500
##
501
enabled: false
502
## @param metrics.serviceMonitor.port Metrics service HTTP port
503
##
504
port: http
505
## @param metrics.serviceMonitor.endpoints [array] The endpoint configuration of the ServiceMonitor. Path is mandatory. Interval, timeout and labellings can be overwritten.
506
##
507
endpoints:
508
- path: /metrics
509
## @param metrics.serviceMonitor.path Metrics service HTTP path. Deprecated: Use @param metrics.serviceMonitor.endpoints instead
510
##
511
path: ""
512
## @param metrics.serviceMonitor.namespace Namespace which Prometheus is running in
513
##
514
namespace: ""
515
## @param metrics.serviceMonitor.interval Interval at which metrics should be scraped
516
##
517
interval: 30s
518
## @param metrics.serviceMonitor.scrapeTimeout Specify the timeout after which the scrape is ended
519
## e.g:
520
## scrapeTimeout: 30s
521
##
522
scrapeTimeout: ""
523
## @param metrics.serviceMonitor.labels Additional labels that can be used so ServiceMonitor will be discovered by Prometheus
524
##
525
labels: {}
526
## @param metrics.serviceMonitor.selector Prometheus instance selector labels
527
##
528
selector: {}
529
## @param metrics.serviceMonitor.relabelings RelabelConfigs to apply to samples before scraping
530
##
531
relabelings: []
532
## @param metrics.serviceMonitor.metricRelabelings MetricRelabelConfigs to apply to samples before ingestion
533
##
534
metricRelabelings: []
535
## @param metrics.serviceMonitor.honorLabels honorLabels chooses the metric's labels on collisions with target labels
536
##
537
honorLabels: false
538
## @param metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in prometheus.
539
##
540
jobLabel: ""
541
## Prometheus Operator alert rules configuration
542
##
543
prometheusRule:
544
## @param metrics.prometheusRule.enabled Create PrometheusRule Resource for scraping metrics using PrometheusOperator
545
##
546
enabled: false
547
## @param metrics.prometheusRule.namespace Namespace which Prometheus is running in
548
##
549
namespace: ""
550
## @param metrics.prometheusRule.labels Additional labels that can be used so PrometheusRule will be discovered by Prometheus
551
##
552
labels: {}
553
## @param metrics.prometheusRule.groups Groups, containing the alert rules.
554
## Example:
555
## groups:
556
## - name: KubernetesEventExporter
557
## rules:
558
## - alert: KubernetesEventExporterTooManyWatchErrors
559
## annotations:
560
## message: "Kubernetes Event Exporter instance in namespace {{ `{{` }} $labels.namespace {{ `}}` }} has reported too many watch errors in 5 minutes."
561
## expr: |
562
## sum(watch_errors{namespace="{{ include "common.names.namespace" . }}"})
563
## for: 5m
564
## labels:
565
## severity: critical
566
groups: []
567
## @section Autoscaling
568
##
569
autoscaling:
570
vpa:
571
## @param autoscaling.vpa.enabled Enable VPA
572
##
573
enabled: false
574
## @param autoscaling.vpa.annotations Annotations for VPA resource
575
##
576
annotations: {}
577
## @param autoscaling.vpa.recommenders Recommender responsible for generating recommendation for the object.
578
## List should be empty (then the default recommender will generate the recommendation) or contain exactly one recommender.
579
## For example:
580
## recommenders:
581
## - name: custom-recommender-performance
582
recommenders: []
583
## @param autoscaling.vpa.controlledResources VPA List of resources that the vertical pod autoscaler can control. Defaults to cpu and memory
584
##
585
controlledResources: []
586
## @param autoscaling.vpa.maxAllowed VPA Max allowed resources for the pod
587
## cpu: 200m
588
## memory: 100Mi
589
maxAllowed: {}
590
## @param autoscaling.vpa.minAllowed VPA Min allowed resources for the pod
591
## cpu: 200m
592
## memory: 100Mi
593
minAllowed: {}
594
## @section VPA update policy
595
##
596
updatePolicy:
597
## @param autoscaling.vpa.updatePolicy.minReplicas Specifies minimal number of replicas which need to be alive for VPA Updater to attempt pod eviction
598
minReplicas: 1
599
## @param autoscaling.vpa.updatePolicy.updateMode Autoscaling update policy Specifies whether recommended updates are applied when a Pod is started and whether recommended updates are applied during the life of a Pod
600
## Possible values are "Off", "Initial", "Recreate", and "Auto".
601
##
602
updateMode: Auto
603

The trusted source for open source

Talk to an expert
© 2025 Chainguard. All Rights Reserved.
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsIntegrationsPricing