Kubernetes HPA VPA 차이와 장단점 총정리 - Pod 자동 확장과 리소스 최적화
Kubernetes HPA VPA 차이와 장단점 총정리Kubernetes 환경에서 애플리케이션을 운영하다 보면 트래픽 증가나 CPU 및 Memory 사용량 변화에 따라Pod의 개수를 늘리거나 각 Pod에 할당된 리소스를 조정해야 하는 상황이 발생합니다.이를 자동화하기 위해 Kubernetes에서는 대표적으로HPA(Horizontal Pod Autoscaler)와VPA(Vertical Pod Autoscaler)를 사용할 수 있습니다.두 기능 모두 Kubernetes의 Autoscaling을 위한 기능이지만 확장 방식에는 큰 차이가 있습니다.HPA = Pod 개수를 늘리거나 줄인다.VPA = Pod 하나에 할당되는 CPU / Memory 리소스를 조정한다.즉 HPA는 Scale Out / Scale In,..