Vertical Pod Autoscaler (VPA)
En Kubernetes-mekanism som automatiskt justerar STORLEKEN på en pod — dess CPU- och minnes-requests/limits — i stället för antalet. Hjälper till med "rightsizing": ge varje pod precis de resurser den faktiskt behöver, varken för mycket eller för lite.
Problem: utvecklare gissar ofta fel på resource requests — sätter för högt (slösar kapacitet/pengar) eller för lågt (poden stryps/OOM-dödas). VPA observerar faktisk förbrukning över tid och rekommenderar (eller applicerar automatiskt) bättre värden. Lägen: "Off" (bara rekommendera), "Auto" (applicera, vilket idag kräver omstart av poden för att ändra requests). Vinst: bättre resursutnyttjande och färre OOM/strypningar utan manuellt gissande. Viktig begränsning: VPA och HPA på CPU/minne ska INTE användas samtidigt på samma metrik (de motarbetar varandra) — vanligt mönster är HPA på en custom-metrik + VPA på minne. In-place-uppdatering (utan omstart) är på väg in i Kubernetes. Hör ihop med horizontal pod autoscaler och resource requests/limits.