1# Default values for vertical-pod-autoscaler.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
5## @section Global parameters
8 ## @param global.imageRegistry Global Docker image registry
10 ## @param global.imagePullSecrets Global Docker registry secret names as an array
12## @section Common parameters
14## @param kubeVersion Override Kubernetes version
16## @param nameOverride Partially override `vertical-pod-autoscaler.fullname` template with a string (will prepend the release name)
18## @param fullnameOverride Fully override `vertical-pod-autoscaler.fullname` template with a string
20## @param namespaceOverride Fully override `common.names.namespace` template with a string
22## @param commonAnnotations Annotations to add to all deployed objects
24## @param commonLabels Labels to add to all deployed objects
26## @param extraDeploy Array of extra objects to deploy with the release
28## @section Admission controller parameters
30 ## @param admissionController.enabled Enable the component
32 ## @param admissionController.replicaCount Number of replicas
34 ## @param admissionController.revisionHistoryLimit Number of old history to retain to allow rollback
35 revisionHistoryLimit: 10
37 ## @param admissionController.image.registry Image registry
39 ## @param admissionController.image.repository Image repository
40 repository: scratch-images/test-tmp/vertical-pod-autoscaler-admission-controller
41 ## @param admissionController.image.tag Image tag
43 ## @param admissionController.image.digest Image digest
44 digest: sha256:40af156edbfcd5c951ead0cb5a610c9ca2edf9fec67acfd450bebe33a9e2e939
45 ## @param admissionController.image.pullPolicy Image pull policy
46 pullPolicy: IfNotPresent
48 ## @param admissionController.pdb.create Specifies whether a pod disruption budget should be created
50 ## @param admissionController.pdb.minAvailable Minimum number/percentage of pods that should remain scheduled
52 ## @param admissionController.pdb.maxUnavailable Maximum number/percentage of pods that may be made unavailable
56 ## @param admissionController.serviceAccount.create Specifies whether a service account should be created
58 ## @param admissionController.serviceAccount.annotations Service account annotations
60 ## @param admissionController.serviceAccount.name The name of the service account to use (Generated using the `vertical-pod-autoscaler.fullname` template if not set)
62 ## @param admissionController.enableServiceLinks Whether information about services should be injected into pod's environment variable
63 enableServiceLinks: false
64 ## @param admissionController.hostAliases Pod host aliases
66 ## @param admissionController.deploymentAnnotations Additional deployment annotations
67 deploymentAnnotations: {}
68 ## @param admissionController.podAnnotations Additional pod annotations
70 ## @param admissionController.podLabels Additional pod labels
72 ## @extra admissionController.podSecurityContext Pod security context
73 ## @param admissionController.podSecurityContext.seccompProfile.type Set pod's Security Context seccomp profile
77 ## @param admissionController.hostNetwork Use the host network
79 ## @param admissionController.priorityClassName Priority class name
81 # priorityClassName : high-priority
83 ## @param admissionController.runtimeClassName Runtime class name
85 ## @param admissionController.topologySpreadConstraints Topology Spread Constraints for pod assignment
86 topologySpreadConstraints: []
87 ## @extra admissionController.securityContext Container security context
88 ## @param admissionController.securityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
89 ## @param admissionController.securityContext.capabilities.drop List of capabilities to be dropped
90 ## @param admissionController.securityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
91 ## @param admissionController.securityContext.runAsNonRoot Whether the container must run as a non-root user
92 ## @param admissionController.securityContext.runAsUser The UID to run the entrypoint of the container process
93 ## @param admissionController.securityContext.runAsGroup The GID to run the entrypoint of the container process
95 allowPrivilegeEscalation: false
99 readOnlyRootFilesystem: true
104 ## @param admissionController.containerPorts.https Container port for HTTPS
106 ## @param admissionController.containerPorts.metrics Container port for Metrics
109 ## @param admissionController.livenessProbe.enabled Enable liveness probe
111 ## @param admissionController.livenessProbe.initialDelaySeconds Delay before the liveness probe is initiated
112 initialDelaySeconds: 0
113 ## @param admissionController.livenessProbe.periodSeconds How often to perform the liveness probe
115 ## @param admissionController.livenessProbe.timeoutSeconds When the liveness probe times out
117 ## @param admissionController.livenessProbe.failureThreshold Minimum consecutive failures for the liveness probe to be considered failed after having succeeded
119 ## @param admissionController.livenessProbe.successThreshold Minimum consecutive successes for the liveness probe to be considered successful after having failed
122 ## @param admissionController.readinessProbe.enabled Enable readiness probe
124 ## @param admissionController.readinessProbe.initialDelaySeconds Delay before the readiness probe is initiated
125 initialDelaySeconds: 0
126 ## @param admissionController.readinessProbe.periodSeconds How often to perform the readiness probe
128 ## @param admissionController.readinessProbe.timeoutSeconds When the readiness probe times out
130 ## @param admissionController.readinessProbe.failureThreshold Minimum consecutive failures for the readiness probe to be considered failed after having succeeded
132 ## @param admissionController.readinessProbe.successThreshold Minimum consecutive successes for the readiness probe to be considered successful after having failed
135 ## @param admissionController.startupProbe.enabled Enable startup probe
137 ## @param admissionController.startupProbe.initialDelaySeconds Delay before the startup probe is initiated
138 initialDelaySeconds: 0
139 ## @param admissionController.startupProbe.periodSeconds How often to perform the startup probe
141 ## @param admissionController.startupProbe.timeoutSeconds When the startup probe times out
143 ## @param admissionController.startupProbe.failureThreshold Minimum consecutive failures for the startup probe to be considered failed after having succeeded
145 ## @param admissionController.startupProbe.successThreshold Minimum consecutive successes for the startup probe to be considered successful after having failed
148 ## @param admissionController.service.annotations Service annotations
150 ## @param admissionController.service.type Service type
152 ## @param admissionController.service.clusterIP Static cluster IP address or None for headless service when service type is ClusterIP
154 # clusterIP: 10.43.0.100
156 ## @param admissionController.service.ipFamilyPolicy Service IP family policy
158 ## @param admissionController.service.ipFamilies Service IP families
160 ## @param admissionController.service.sessionAffinity Control where client requests go, to the same pod or round-robin
161 sessionAffinity: None
162 ## @param admissionController.service.sessionAffinityConfig Additional settings for the sessionAffinity
163 sessionAffinityConfig: {}
165 ## @param admissionController.service.ports.https Service port for HTTPS (do not change it)
167 ## @param admissionController.resources CPU/Memory resource requests/limits
176 ## @param admissionController.nodeSelector Node labels for pod assignment
178 ## @param admissionController.tolerations Tolerations for pod assignment
180 ## @param admissionController.affinity Map of node/pod affinities
182 ## @extra admissionController.extraArgs [object] Additional container arguments
183 ## @param admissionController.extraArgs.v Number for the log level verbosity
185 # kube-api-burst: 100
188 # vpa-object-namespace: ""
189 # webhook-timeout-seconds: 30
190 ## @param admissionController.extraEnvVars Additional container environment variables
195 ## @param admissionController.extraEnvVarsCM Name of existing ConfigMap containing additional container environment variables
197 ## @param admissionController.extraEnvVarsSecret Name of existing Secret containing additional container environment variables
199 ## @param admissionController.extraVolumes Optionally specify extra list of additional volumes
201 ## @param admissionController.extraVolumeMounts Optionally specify extra list of additional volumeMounts
202 extraVolumeMounts: []
205 ## @param admissionController.metrics.service.annotations Metrics service annotations
207 ## @param admissionController.metrics.service.type Metrics service type
209 ## @param admissionController.metrics.service.clusterIP Metrics static cluster IP address or None for headless service when service type is ClusterIP
211 # clusterIP: 10.43.0.100
213 ## @param admissionController.metrics.service.ipFamilyPolicy Metrics service IP family policy
215 ## @param admissionController.metrics.service.ipFamilies Metrics service IP families
218 ## @param admissionController.metrics.service.ports.metrics Metrics service port for Metrics
221 ## @param admissionController.metrics.serviceMonitor.enabled Specifies whether a service monitor should be created
223 ## @param admissionController.metrics.serviceMonitor.namespace Namespace in which to create the service monitor
225 ## @param admissionController.metrics.serviceMonitor.annotations Service monitor annotations
227 ## @param admissionController.metrics.serviceMonitor.labels Additional service monitor labels
229 ## @param admissionController.metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in Prometheus
231 ## @param admissionController.metrics.serviceMonitor.honorLabels Whether to choose the metric’s labels on collisions with target labels
233 ## @param admissionController.metrics.serviceMonitor.interval Interval at which metrics should be scraped
235 ## @param admissionController.metrics.serviceMonitor.scrapeTimeout Timeout after which the scrape is ended
237 ## @param admissionController.metrics.serviceMonitor.metricRelabelings Specify additional relabeling of metrics
238 metricRelabelings: []
239 ## @param admissionController.metrics.serviceMonitor.relabelings Specify general relabeling
242 ## @param admissionController.tls.caCert TLS CA certificate (Generated using the `genCA` function if not set)
244 ## @param admissionController.tls.cert TLS certificate (Generated using the `genSignedCert` function if not set)
246 ## @param admissionController.tls.key TLS private key (Generated using the `genSignedCert` function if not set)
248 ## @param admissionController.tls.existingSecret Name of existing TLS Secret to use
250## @section Recommender parameters
252 ## @param recommender.replicaCount Number of replicas
254 ## @param recommender.revisionHistoryLimit Number of old history to retain to allow rollback
255 revisionHistoryLimit: 10
257 ## @param recommender.image.registry Image registry
259 ## @param recommender.image.repository Image repository
260 repository: scratch-images/test-tmp/vertical-pod-autoscaler-recommender
261 ## @param recommender.image.tag Image tag
263 ## @param recommender.image.digest Image digest
264 digest: sha256:c539b30543b33ece91f32edea8abc5c497a6e1bfc825303d1e2cc798aacf1842
265 ## @param recommender.image.pullPolicy Image pull policy
266 pullPolicy: IfNotPresent
268 ## @param recommender.pdb.create Specifies whether a pod disruption budget should be created
270 ## @param recommender.pdb.minAvailable Minimum number/percentage of pods that should remain scheduled
272 ## @param recommender.pdb.maxUnavailable Maximum number/percentage of pods that may be made unavailable
276 ## @param recommender.serviceAccount.create Specifies whether a service account should be created
278 ## @param recommender.serviceAccount.annotations Service account annotations
280 ## @param recommender.serviceAccount.name The name of the service account to use (Generated using the `vertical-pod-autoscaler.fullname` template if not set)
282 ## @param recommender.enableServiceLinks Whether information about services should be injected into pod's environment variable
283 enableServiceLinks: false
284 ## @param recommender.hostAliases Pod host aliases
286 ## @param recommender.deploymentAnnotations Additional deployment annotations
287 deploymentAnnotations: {}
288 ## @param recommender.podAnnotations Additional pod annotations
290 ## @param recommender.podLabels Additional pod labels
292 ## @extra recommender.podSecurityContext Pod security context
293 ## @param recommender.podSecurityContext.seccompProfile.type Set pod's Security Context seccomp profile
297 ## @param recommender.priorityClassName Priority class name
299 # priorityClassName : high-priority
301 ## @param recommender.runtimeClassName Runtime class name
303 ## @param recommender.topologySpreadConstraints Topology Spread Constraints for pod assignment
304 topologySpreadConstraints: []
305 ## @extra recommender.securityContext Container security context
306 ## @param recommender.securityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
307 ## @param recommender.securityContext.capabilities.drop List of capabilities to be dropped
308 ## @param recommender.securityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
309 ## @param recommender.securityContext.runAsNonRoot Whether the container must run as a non-root user
310 ## @param recommender.securityContext.runAsUser The UID to run the entrypoint of the container process
311 ## @param recommender.securityContext.runAsGroup The GID to run the entrypoint of the container process
313 allowPrivilegeEscalation: false
317 readOnlyRootFilesystem: true
322 ## @param recommender.containerPorts.metrics Container port for Metrics
325 ## @param recommender.livenessProbe.enabled Enable liveness probe
327 ## @param recommender.livenessProbe.initialDelaySeconds Delay before the liveness probe is initiated
328 initialDelaySeconds: 0
329 ## @param recommender.livenessProbe.periodSeconds How often to perform the liveness probe
331 ## @param recommender.livenessProbe.timeoutSeconds When the liveness probe times out
333 ## @param recommender.livenessProbe.failureThreshold Minimum consecutive failures for the liveness probe to be considered failed after having succeeded
335 ## @param recommender.livenessProbe.successThreshold Minimum consecutive successes for the liveness probe to be considered successful after having failed
338 ## @param recommender.readinessProbe.enabled Enable readiness probe
340 ## @param recommender.readinessProbe.initialDelaySeconds Delay before the readiness probe is initiated
341 initialDelaySeconds: 0
342 ## @param recommender.readinessProbe.periodSeconds How often to perform the readiness probe
344 ## @param recommender.readinessProbe.timeoutSeconds When the readiness probe times out
346 ## @param recommender.readinessProbe.failureThreshold Minimum consecutive failures for the readiness probe to be considered failed after having succeeded
348 ## @param recommender.readinessProbe.successThreshold Minimum consecutive successes for the readiness probe to be considered successful after having failed
351 ## @param recommender.startupProbe.enabled Enable startup probe
353 ## @param recommender.startupProbe.initialDelaySeconds Delay before the startup probe is initiated
354 initialDelaySeconds: 0
355 ## @param recommender.startupProbe.periodSeconds How often to perform the startup probe
357 ## @param recommender.startupProbe.timeoutSeconds When the startup probe times out
359 ## @param recommender.startupProbe.failureThreshold Minimum consecutive failures for the startup probe to be considered failed after having succeeded
361 ## @param recommender.startupProbe.successThreshold Minimum consecutive successes for the startup probe to be considered successful after having failed
363 ## @param recommender.resources CPU/Memory resource requests/limits
372 ## @param recommender.nodeSelector Node labels for pod assignment
374 ## @param recommender.tolerations Tolerations for pod assignment
376 ## @param recommender.affinity Map of node/pod affinities
378 ## @extra recommender.extraArgs [object] Additional container arguments
379 ## @param recommender.extraArgs.v Number for the log level verbosity
381 # checkpoints-gc-interval: 10m0s
382 # checkpoints-timeout: 1m0s
383 # container-name-label: name
384 # container-namespace-label: namespace
385 # container-pod-name-label: pod_name
386 # cpu-histogram-decay-half-life: 24h0m0s
387 # cpu-integer-post-processor-enabled: false
388 # external-metrics-cpu-metric: ""
389 # external-metrics-memory-metric: ""
391 # history-resolution: 1h
392 # ignored-vpa-object-namespaces: ""
393 # kube-api-burst: 100
395 # leader-elect: false
396 # leader-elect-lease-duration: 15s
397 # leader-elect-renew-deadline: 10s
398 # leader-elect-resource-lock: leases
399 # leader-elect-resource-name: vpa-recommender
400 # leader-elect-resource-namespace: kube-system
401 # leader-elect-retry-period: 2s
402 # memory-aggregation-interval: 24h0m0s
403 # memory-aggregation-interval-count: 8
404 # memory-histogram-decay-half-life: 24h0m0s
405 # memory-saver: false
406 # metric-for-pod-labels: up{job="kubernetes-pods"}
407 # oom-bump-up-ratio: 1.2
408 # oom-min-bump-up-bytes: 104857600
410 # pod-label-prefix: pod_label_
411 # pod-name-label: kubernetes_pod_name
412 # pod-namespace-label: kubernetes_namespace
413 # pod-recommendation-min-cpu-millicores: 25
414 # pod-recommendation-min-memory-mb: 250
415 # prometheus-address: ""
416 # prometheus-cadvisor-job-name: kubernetes-cadvisor
417 # prometheus-query-timeout: 5m
418 # recommendation-lower-bound-cpu-percentile: 0.5
419 # recommendation-lower-bound-memory-percentile: 0.5
420 # recommendation-margin-fraction: 0.15
421 # recommendation-upper-bound-cpu-percentile: 0.95
422 # recommendation-upper-bound-memory-percentile: 0.95
423 # recommender-interval: 1m0s
424 # recommender-name: default
425 # storage: checkpoint
426 # target-cpu-percentile: 0.9
427 # target-memory-percentile: 0.9
428 # update-worker-count: 10
429 # use-external-metrics: false
432 # vpa-object-namespace: ""
433 ## @param recommender.extraEnvVars Additional container environment variables
438 ## @param recommender.extraEnvVarsCM Name of existing ConfigMap containing additional container environment variables
440 ## @param recommender.extraEnvVarsSecret Name of existing Secret containing additional container environment variables
442 ## @param recommender.extraVolumes Optionally specify extra list of additional volumes
444 ## @param recommender.extraVolumeMounts Optionally specify extra list of additional volumeMounts
445 extraVolumeMounts: []
448 ## @param recommender.metrics.service.annotations Metrics service annotations
450 ## @param recommender.metrics.service.type Metrics service type
452 ## @param recommender.metrics.service.clusterIP Metrics static cluster IP address or None for headless service when service type is ClusterIP
454 # clusterIP: 10.43.0.100
456 ## @param recommender.metrics.service.ipFamilyPolicy Metrics service IP family policy
458 ## @param recommender.metrics.service.ipFamilies Metrics service IP families
461 ## @param recommender.metrics.service.ports.metrics Metrics service port for Metrics
464 ## @param recommender.metrics.serviceMonitor.enabled Specifies whether a service monitor should be created
466 ## @param recommender.metrics.serviceMonitor.namespace Namespace in which to create the service monitor
468 ## @param recommender.metrics.serviceMonitor.annotations Service monitor annotations
470 ## @param recommender.metrics.serviceMonitor.labels Additional service monitor labels
472 ## @param recommender.metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in Prometheus
474 ## @param recommender.metrics.serviceMonitor.honorLabels Whether to choose the metric’s labels on collisions with target labels
476 ## @param recommender.metrics.serviceMonitor.interval Interval at which metrics should be scraped
478 ## @param recommender.metrics.serviceMonitor.scrapeTimeout Timeout after which the scrape is ended
480 ## @param recommender.metrics.serviceMonitor.metricRelabelings Specify additional relabeling of metrics
481 metricRelabelings: []
482 ## @param recommender.metrics.serviceMonitor.relabelings Specify general relabeling
484## @section Updater parameters
486 ## @param updater.enabled Enable the component
488 ## @param updater.replicaCount Number of replicas
490 ## @param updater.revisionHistoryLimit Number of old history to retain to allow rollback
491 revisionHistoryLimit: 10
493 ## @param updater.image.registry Image registry
495 ## @param updater.image.repository Image repository
496 repository: scratch-images/test-tmp/vertical-pod-autoscaler-updater
497 ## @param updater.image.tag Image tag
499 ## @param updater.image.digest Image digest
500 digest: sha256:cede584ecf411c6db1b29cda22835e6b6994b9ec13b39ea1f9135359faf00282
501 ## @param updater.image.pullPolicy Image pull policy
502 pullPolicy: IfNotPresent
504 ## @param updater.pdb.create Specifies whether a pod disruption budget should be created
506 ## @param updater.pdb.minAvailable Minimum number/percentage of pods that should remain scheduled
508 ## @param updater.pdb.maxUnavailable Maximum number/percentage of pods that may be made unavailable
512 ## @param updater.serviceAccount.create Specifies whether a service account should be created
514 ## @param updater.serviceAccount.annotations Service account annotations
516 ## @param updater.serviceAccount.name The name of the service account to use (Generated using the `vertical-pod-autoscaler.fullname` template if not set)
518 ## @param updater.enableServiceLinks Whether information about services should be injected into pod's environment variable
519 enableServiceLinks: false
520 ## @param updater.hostAliases Pod host aliases
522 ## @param updater.deploymentAnnotations Additional deployment annotations
523 deploymentAnnotations: {}
524 ## @param updater.podAnnotations Additional pod annotations
526 ## @param updater.podLabels Additional pod labels
528 ## @extra updater.podSecurityContext Pod security context
529 ## @param updater.podSecurityContext.seccompProfile.type Set pod's Security Context seccomp profile
533 ## @param updater.priorityClassName Priority class name
535 # priorityClassName : high-priority
537 ## @param updater.runtimeClassName Runtime class name
539 ## @param updater.topologySpreadConstraints Topology Spread Constraints for pod assignment
540 topologySpreadConstraints: []
541 ## @extra updater.securityContext Container security context
542 ## @param updater.securityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
543 ## @param updater.securityContext.capabilities.drop List of capabilities to be dropped
544 ## @param updater.securityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
545 ## @param updater.securityContext.runAsNonRoot Whether the container must run as a non-root user
546 ## @param updater.securityContext.runAsUser The UID to run the entrypoint of the container process
547 ## @param updater.securityContext.runAsGroup The GID to run the entrypoint of the container process
549 allowPrivilegeEscalation: false
553 readOnlyRootFilesystem: true
558 ## @param updater.containerPorts.metrics Container port for Metrics
561 ## @param updater.livenessProbe.enabled Enable liveness probe
563 ## @param updater.livenessProbe.initialDelaySeconds Delay before the liveness probe is initiated
564 initialDelaySeconds: 0
565 ## @param updater.livenessProbe.periodSeconds How often to perform the liveness probe
567 ## @param updater.livenessProbe.timeoutSeconds When the liveness probe times out
569 ## @param updater.livenessProbe.failureThreshold Minimum consecutive failures for the liveness probe to be considered failed after having succeeded
571 ## @param updater.livenessProbe.successThreshold Minimum consecutive successes for the liveness probe to be considered successful after having failed
574 ## @param updater.readinessProbe.enabled Enable readiness probe
576 ## @param updater.readinessProbe.initialDelaySeconds Delay before the readiness probe is initiated
577 initialDelaySeconds: 0
578 ## @param updater.readinessProbe.periodSeconds How often to perform the readiness probe
580 ## @param updater.readinessProbe.timeoutSeconds When the readiness probe times out
582 ## @param updater.readinessProbe.failureThreshold Minimum consecutive failures for the readiness probe to be considered failed after having succeeded
584 ## @param updater.readinessProbe.successThreshold Minimum consecutive successes for the readiness probe to be considered successful after having failed
587 ## @param updater.startupProbe.enabled Enable startup probe
589 ## @param updater.startupProbe.initialDelaySeconds Delay before the startup probe is initiated
590 initialDelaySeconds: 0
591 ## @param updater.startupProbe.periodSeconds How often to perform the startup probe
593 ## @param updater.startupProbe.timeoutSeconds When the startup probe times out
595 ## @param updater.startupProbe.failureThreshold Minimum consecutive failures for the startup probe to be considered failed after having succeeded
597 ## @param updater.startupProbe.successThreshold Minimum consecutive successes for the startup probe to be considered successful after having failed
599 ## @param updater.resources CPU/Memory resource requests/limits
608 ## @param updater.nodeSelector Node labels for pod assignment
610 ## @param updater.tolerations Tolerations for pod assignment
612 ## @param updater.affinity Map of node/pod affinities
614 ## @extra updater.extraArgs [object] Additional container arguments
615 ## @param updater.extraArgs.v Number for the log level verbosity
617 # evict-after-oom-threshold: 10m0s
618 # eviction-rate-burst: 1
619 # eviction-rate-limit: -1
620 # eviction-tolerance: 0.5
621 # ignored-vpa-object-namespaces: ""
622 # in-recommendation-bounds-eviction-lifetime-threshold: 12h0m0s
623 # kube-api-burst: 100
625 # leader-elect: false
626 # leader-elect-lease-duration: 15s
627 # leader-elect-renew-deadline: 10s
628 # leader-elect-resource-lock: leases
629 # leader-elect-resource-name: vpa-updater
630 # leader-elect-resource-namespace: kube-system
631 # leader-elect-retry-period: 2s
633 # pod-update-threshold: 0.1
634 # updater-interval: 1m0s
635 # use-admission-controller-status: true
637 # vpa-object-namespace: ""
638 ## @param updater.extraEnvVars Additional container environment variables
643 ## @param updater.extraEnvVarsCM Name of existing ConfigMap containing additional container environment variables
645 ## @param updater.extraEnvVarsSecret Name of existing Secret containing additional container environment variables
647 ## @param updater.extraVolumes Optionally specify extra list of additional volumes
649 ## @param updater.extraVolumeMounts Optionally specify extra list of additional volumeMounts
650 extraVolumeMounts: []
653 ## @param updater.metrics.service.annotations Metrics service annotations
655 ## @param updater.metrics.service.type Metrics service type
657 ## @param updater.metrics.service.clusterIP Metrics static cluster IP address or None for headless service when service type is ClusterIP
659 # clusterIP: 10.43.0.100
661 ## @param updater.metrics.service.ipFamilyPolicy Metrics service IP family policy
663 ## @param updater.metrics.service.ipFamilies Metrics service IP families
666 ## @param updater.metrics.service.ports.metrics Metrics service port for Metrics
669 ## @param updater.metrics.serviceMonitor.enabled Specifies whether a service monitor should be created
671 ## @param updater.metrics.serviceMonitor.namespace Namespace in which to create the service monitor
673 ## @param updater.metrics.serviceMonitor.annotations Service monitor annotations
675 ## @param updater.metrics.serviceMonitor.labels Additional service monitor labels
677 ## @param updater.metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in Prometheus
679 ## @param updater.metrics.serviceMonitor.honorLabels Whether to choose the metric’s labels on collisions with target labels
681 ## @param updater.metrics.serviceMonitor.interval Interval at which metrics should be scraped
683 ## @param updater.metrics.serviceMonitor.scrapeTimeout Timeout after which the scrape is ended
685 ## @param updater.metrics.serviceMonitor.metricRelabelings Specify additional relabeling of metrics
686 metricRelabelings: []
687 ## @param updater.metrics.serviceMonitor.relabelings Specify general relabeling
689## @section CRDs parameters
691 ## @param crds.enabled Enable CRDs
694 ## @param crds.image.registry Image registry
696 ## @param crds.image.repository Image repository
697 repository: chainguard-private/kubectl
698 ## @param crds.image.tag Image tag
700 ## @param crds.image.digest Image digest
701 digest: sha256:a56de917c0c555cd0bf7fccdd953ef26b87276392963b9562a483ed67e373901
702 ## @param crds.image.pullPolicy Image pull policy
703 pullPolicy: IfNotPresent
704 ## @param crds.podAnnotations Additional pod annotations
706 ## @param crds.podLabels Additional pod labels
708 ## @extra crds.podSecurityContext Pod security context
709 ## @param crds.podSecurityContext.seccompProfile.type Set pod's Security Context seccomp profile
713 ## @extra crds.securityContext Container security context
714 ## @param crds.securityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
715 ## @param crds.securityContext.capabilities.drop List of capabilities to be dropped
716 ## @param crds.securityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
717 ## @param crds.securityContext.runAsNonRoot Whether the container must run as a non-root user
718 ## @param crds.securityContext.runAsUser The UID to run the entrypoint of the container process
719 ## @param crds.securityContext.runAsGroup The GID to run the entrypoint of the container process
721 allowPrivilegeEscalation: false
725 readOnlyRootFilesystem: true
729 ## @param crds.resources CPU/Memory resource requests/limits
738 ## @param crds.nodeSelector Node labels for pod assignment
740 ## @param crds.tolerations Tolerations for pod assignment
742 ## @param crds.affinity Map of node/pod affinities
744## @section Tests parameters
747 ## @param tests.image.registry Image registry
749 ## @param tests.image.repository Image repository
750 repository: cowboysysop/pytest
751 ## @param tests.image.tag Image tag
753 ## @param tests.image.digest Image digest
755 ## @param tests.image.pullPolicy Image pull policy
756 pullPolicy: IfNotPresent