Le Vertical Pod Autoscaler (VPA) est un composant open source de Kubernetes qui définit automatiquement les requêtes CPU et mémoire des conteneurs d'après l'usage mesuré. Les pods aux requêtes trop larges sont réduits, ceux aux requêtes trop justes sont augmentés. Vous le configurez avec une ressource VerticalPodAutoscaler et l'installez depuis le dépôt kubernetes/autoscaler, qui fournit aussi un chart Helm. Le dépôt le présente comme bêta. C'est une alternative ouverte aux services commerciaux de dimensionnement (right-sizing) pour Kubernetes, qui ajustent les requêtes d'après les données d'usage.
Le VPA est développé par Kubernetes SIG Autoscaling et placé sous licence Apache 2.0. Kubernetes est hébergé par la CNCF, qui fait partie de la Linux Foundation, établie à San Francisco (États-Unis). Vous exécutez le composant vous-même dans votre cluster ; il n'existe pas de service hébergé. Les données d'usage de vos charges restent ainsi dans votre environnement.