Der Vertical Pod Autoscaler (VPA) ist eine Open-Source-Komponente für Kubernetes, die die CPU- und Speicheranforderungen von Containern automatisch anhand der gemessenen Nutzung festlegt. Pods mit zu großzügigen Anforderungen werden verkleinert, Pods mit zu knappen Anforderungen vergrößert. Sie konfigurieren ihn mit einer VerticalPodAutoscaler-Ressource und installieren ihn aus dem Repository kubernetes/autoscaler, das auch ein Helm-Chart bereitstellt. Das Repository führt den VPA als Beta. Er ist eine offene Alternative zu kommerziellen Right-Sizing-Diensten für Kubernetes, die Anforderungen anhand von Nutzungsdaten anpassen.
Der VPA wird von Kubernetes SIG Autoscaling entwickelt und steht unter der Apache License 2.0. Kubernetes wird von der CNCF getragen, einem Teil der Linux Foundation mit Sitz in San Francisco (USA). Sie betreiben die Komponente selbst in Ihrem Cluster; einen gehosteten Dienst gibt es nicht. Nutzungsdaten Ihrer Workloads bleiben dadurch in Ihrer eigenen Umgebung.