Vertical-Pod-Autoscaler

K8s Vertical Pod Autoscaler

VPA는 K8s에서 Scale-in/out에 대한 기능을 제공. 현재 동작하고 있는 pod에 대해 pod restart 없이 할당된 resource를 변경하는 것은 아직 미지원인듯 github의 VPA repo https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler Updating running pods is an experimental feature of VPA. Whenever VPA updates the pod resources the pod is recreated, which causes all running containers to be restarted. The pod may be recreated on a different node. https://stupefied-goodall-e282f7.netlify.app/contributors/design-proposals/autoscaling/vertical-pod-autoscaler/ In-place updates In-place Pod updates (#5774) is a planned feature to allow changing resources (request/limit) of existing containers without killing them, assuming sufficient free resources available on the node.