1# Default values for vertical-pod-autoscaler.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
5# -- Image pull secrets.
7# -- (string) Override the name of the chart.
9# -- (string) Override the full name of the chart.
11# -- Labels to add to all chart resources.
14 # -- If `true`, create `ClusterRole` & `ClusterRoleBinding` resources to enable access to the Kubernetes API.
16 # -- If `true`, create aggregated `ClusterRoles` that extend the existing `ClusterRoles` `view`, `edit` and `admin` to permit view/edit operations on `VerticalPodAutoscaler` resources; see also the [Kubernetes docs about this feature](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#aggregated-clusterroles)
17 createAggregateRoles: false
19 # -- If `true`, create a `ServiceMonitor` to support collecting metrics via the _Prometheus Operator_.
21 # -- Additional labels for the service monitor.
23 # -- Additional endpoint configuration for the service monitor endpoint.
25# -- Log level for all components.
27# -- If `true`, only deploy the _Recommender_ component.
31 # -- Image repository for the _Admission Controller_ default container.
32 repository: cgr.dev/scratch-images/test-tmp/vertical-pod-autoscaler-admission-controller-fips
33 # -- (string) Image tag for the _Admission Controller_ default container; this will default to `.Chart.AppVersion` if not set.
34 tag: 1.7.1-r1@sha256:d78c3f9d8934153852d5d6fd4f7619eec6eb906570d8608d276b35916d546d2a
35 # -- Image pull policy for the _Admission Controller_ default container.
36 pullPolicy: IfNotPresent
38 # -- If `true`, create a new `ServiceAccount` for the _Admission Controller_.
40 # -- Labels to add to the _Admission Controller_ service account.
42 # -- Annotations to add to the _Admission Controller_ service account.
44 # -- (string) If this is set and `admissionController.serviceAccount.create` is `true` this will be used for the created _Admission Controller_ service account name, if this is set and `admissionController.serviceAccount.create` is `false` then this will define an existing service account to use.
47 # -- Annotations to add to the _Admission Controller_ service.
49 # -- Number of _Admission Controller_ replicas to create.
51 # -- Update strategy for the _Admission Controller_.
54 # -- If `true`, create a `PodDisruptionBudget` for the _Admission Controller_.
56 # -- (string) Minimum number of available pods for the _Admission Controller_; either a number or a percentage.
58 # -- (string) Minimum number of unavailable pods for the _Admission Controller_; either a number or a percentage.
60 # -- (string) Unhealthy pod eviction policy for the _Admission Controller_ PDB.
61 unhealthyPodEvictionPolicy:
62 # -- Labels to add to the _Admission Controller_ pod.
64 # -- Annotations to add to the _Admission Controller_ pod.
66 # -- Security context for the _Admission Controller_ pod.
67 # @default -- See _values.yaml_
73 # -- (string) Priority class name for the _Admission Controller_.
75 # -- (int) Termination grace period for the _Admission Controller_; in seconds.
76 terminationGracePeriodSeconds:
77 # -- Security context for the _Admission Controller_ default container.
78 # @default -- See _values.yaml_
81 allowPrivilegeEscalation: false
82 readOnlyRootFilesystem: true
89 # -- Additional environment variables for the _Admission Controller_ default container.
91 # -- Additional args for the _Admission Controller_ default container.
93 # -- Liveness probe configuration for the _Admission Controller_ default container.
94 # @default -- See _values.yaml_
99 initialDelaySeconds: 0
104 # -- Readiness probe configuration for the _Admission Controller_ default container.
105 # @default -- See _values.yaml_
110 initialDelaySeconds: 0
115 # -- Resources for the _Admission Controller_ default container.
117 # -- Node selector labels for scheduling the _Admission Controller_.
119 # -- Affinity settings for scheduling the _Admission Controller_ component. If an explicit label selector is not provided for pod affinity or pod anti-affinity one will be created from the pod selector labels.
121 # -- Topology spread constraints for scheduling for the _Admission Controller_ component. If an explicit label selector is not provided one will be created from the pod selector labels.
122 topologySpreadConstraints: []
123 # -- Node taints the _Admission Controller_ will be tolerate for scheduling.
126 # -- Name of the _Admission Controller_ webhook to create.
127 name: vpa-webhook-config
129 # -- If `true`, create a `Certificate` resource for the _Admission Controller_ webhook.
131 # -- `Issuer` kind for the _Admission Controller_ webhook certificate.
133 # -- `Issuer` name for the _Admission Controller_ webhook certificate; if not provided an `Issuer` will be created.
137 # -- Image repository for the _Recommender_ default container.
138 repository: cgr.dev/scratch-images/test-tmp/vertical-pod-autoscaler-recommender-fips
139 # -- (string) Image tag for the _Recommender_ default container; this will default to `.Chart.AppVersion` if not set.
140 tag: 1.7.1-r1@sha256:4b33133d17de8a25daf4119539353dd9a38fe64449374811146323ed8a91dd2f
141 # -- Image pull policy for the _Recommender_ default container.
142 pullPolicy: IfNotPresent
144 # -- If `true`, create a new `ServiceAccount` for the _Recommender_.
146 # -- Labels to add to the _Recommender_ service account.
148 # -- Annotations to add to the _Recommender_ service account.
150 # -- (string) If this is set and `admissionController.serviceAccount.create` is `true` this will be used for the created _Recommender_ service account name, if this is set and `admissionController.serviceAccount.create` is `false` then this will define an existing service account to use.
153 # -- Annotations to add to the _Recommender_ service.
155 # -- Number of _Recommender_ replicas to create.
158 # -- Name of resource object that is used for locking during leader election for the _Recommender_.
159 name: vpa-recommender
160 # -- Update strategy for the _Recommender_.
163 # -- If `true`, create a `PodDisruptionBudget` for the _Recommender_.
165 # -- (string) Minimum number of available pods for the _Recommender_; either a number or a percentage.
167 # -- (string) Minimum number of unavailable pods for the _Recommender_; either a number or a percentage.
169 # -- (string) Unhealthy pod eviction policy for the _Recommender_ PDB.
170 unhealthyPodEvictionPolicy:
171 # -- Labels to add to the _Recommender_ pod.
173 # -- Annotations to add to the _Recommender_ pod.
175 # -- Security context for the _Recommender_ pod.
176 # @default -- See _values.yaml_
182 # -- (string) Priority class name for the _Recommender_.
184 # -- (int) Termination grace period for the _Recommender_; in seconds.
185 terminationGracePeriodSeconds:
186 # -- Security context for the _Recommender_ default container.
187 # @default -- See _values.yaml_
190 allowPrivilegeEscalation: false
191 readOnlyRootFilesystem: true
198 # -- Additional environment variables for the _Recommender_ default container.
200 # -- Additional args for the _Recommender_ default container.
202 # -- Liveness probe configuration for the _Recommender_ default container.
203 # @default -- See _values.yaml_
208 initialDelaySeconds: 0
213 # -- Readiness probe configuration for the _Recommender_ default container.
214 # @default -- See _values.yaml_
219 initialDelaySeconds: 0
224 # -- Resources for the _Recommender_ default container.
226 # -- Node selector labels for scheduling the _Recommender_.
228 # -- Affinity settings for scheduling the _Recommender_ component. If an explicit label selector is not provided for pod affinity or pod anti-affinity one will be created from the pod selector labels.
230 # -- Topology spread constraints for scheduling for the _Recommender_ component. If an explicit label selector is not provided one will be created from the pod selector labels.
231 topologySpreadConstraints: []
232 # -- Node taints the _Recommender_ will be tolerate for scheduling.
236 # -- Image repository for the _Updater_ default container.
237 repository: cgr.dev/scratch-images/test-tmp/vertical-pod-autoscaler-updater-fips
238 # -- (string) Image tag for the _Updater_ default container; this will default to `.Chart.AppVersion` if not set.
239 tag: 1.7.1-r1@sha256:70fb8e27f5c3fb2e4d5e06b27c9ddb670a6a9a3a524b44099a495e0f5a7badb3
240 # -- Image pull policy for the _Updater_ default container.
241 pullPolicy: IfNotPresent
243 # -- If `true`, create a new `ServiceAccount` for the _Updater_.
245 # -- Labels to add to the _Updater_ service account.
247 # -- Annotations to add to the _Updater_ service account.
249 # -- (string) If this is set and `admissionController.serviceAccount.create` is `true` this will be used for the created _Updater_ service account name, if this is set and `admissionController.serviceAccount.create` is `false` then this will define an existing service account to use.
252 # -- Annotations to add to the _Updater_ service.
254 # -- Number of _Updater_ replicas to create.
257 # -- Name of resource object that is used for locking during leader election for the _Updater_.
259 # -- Update strategy for the _Updater_.
262 # -- If `true`, create a `PodDisruptionBudget` for the _Updater_.
264 # -- (string) Minimum number of available pods for the _Updater_; either a number or a percentage.
266 # -- (string) Minimum number of unavailable pods for the _Updater_; either a number or a percentage.
268 # -- (string) Unhealthy pod eviction policy for the _Updater_ PDB.
269 unhealthyPodEvictionPolicy:
270 # -- Labels to add to the _Updater_ pod.
272 # -- Annotations to add to the _Updater_ pod.
274 # -- Security context for the _Updater_ pod.
275 # @default -- See _values.yaml_
281 # -- (string) Priority class name for the _Updater_.
283 # -- (int) Termination grace period for the _Updater_; in seconds.
284 terminationGracePeriodSeconds:
285 # -- Security context for the _Updater_ default container.
286 # @default -- See _values.yaml_
289 allowPrivilegeEscalation: false
290 readOnlyRootFilesystem: true
297 # -- Additional environment variables for the _Updater_ default container.
299 # -- Additional args for the _Updater_ default container.
301 # -- Liveness probe configuration for the _Updater_ default container.
302 # @default -- See _values.yaml_
307 initialDelaySeconds: 0
312 # -- Readiness probe configuration for the _Updater_ default container.
313 # @default -- See _values.yaml_
318 initialDelaySeconds: 0
323 # -- Resources for the _Updater_ default container.
325 # -- Node selector labels for scheduling the _Updater_.
327 # -- Affinity settings for scheduling the _Updater_ component. If an explicit label selector is not provided for pod affinity or pod anti-affinity one will be created from the pod selector labels.
329 # -- Topology spread constraints for scheduling for the _Updater_ component. If an explicit label selector is not provided one will be created from the pod selector labels.
330 topologySpreadConstraints: []
331 # -- Node taints the _Updater_ will be tolerate for scheduling.