Pod Auto Scaler
verticalPodAutoscaler (Object) β Requiredβ
Descriptionβ
The verticalPodAutoscaler field contains the main configuration of the VPA add-on.
It allows deploying and customizing the Vertical Pod Autoscaler components to automate Pod resource management.
Exampleβ
verticalPodAutoscaler:
valuesOverride:
verticalPodAutoscaler:
recommender:
enabled: true
valuesOverride (Object) β Requiredβ
Descriptionβ
The valuesOverride field allows overriding the Helm values of the Vertical Pod Autoscaler deployment.
It is used to enable or disable the different sub-components:
| Component | Description |
|---|---|
recommender | Analyzes metrics and recommends optimal resources for Pods. |
updater | Automatically updates Pods when recommendations change. |
admissionController | Intercepts Pod creation/modification requests to adjust resources on the fly. |
Exampleβ
valuesOverride:
verticalPodAutoscaler:
recommender:
enabled: true
updater:
enabled: true
admissionController:
enabled: true
π‘ Best Practicesβ
- Always enable
recommenderto benefit from automated resource recommendations. - Start with
updater.enabled: falseto observe recommendations before applying changes automatically. - Adjust configuration via
valuesOverridebased on workload requirements and environment (staging, production).