VPA 2

[AEWS] 5주차 쿠버네티스 오토스케일링 이해하기 - 클러스터 오토스케일러 (CAS, CPA)

Cloudnet AWES 5주차 스터디를 진행하며 정리한 글입니다. 이번 포스팅에서는 쿠버네티스에서 리소스 확장 방식 중 클러스터 노드의 수량을 조절하는 방식인 클러스터 오토스케일러(CAS) 및 노드에 비례하여 어플리케이션을 확장하는 클러스터 프로포셔널 오토스케일러(CPA)에 대해 소개하겠습니다. Cluster Autoscaler (CAS)Cluster Autoscaler(CAS)는 클러스터의 노드 개수를 자동으로 조절하는 역할입니다.Pod가 스케줄링이 불가능할때는 노드를 추가하고, 일정기간 동안 사용하지 않는 노드는 제거하는 방식으로 동작합니다.클라우드 프로바이더와는 연동하여 노드 풀을 확장하거나 축소합니다. CAS의 동작원리  Cluster Autoscale 동작을 하기 위한 cluster-autos..

스터디/AEWS 2025.03.09

[AEWS] 5주차 쿠버네티스 오토스케일링 이해하기 - 수직 확장 (VPA)

Cloudnet AWES 5주차 스터디를 진행하며 정리한 글입니다. 이번 포스팅에서는 쿠버네티스에서 리소스 확장 방식 중 Pod의 CPU 및 메모리 Request과 Limit을 자동으로 조정하여 성능을 최적화하는 방식인 VPA에 대해 소개하겠습니다. VPAVPA(Vertical Pod Autoscaler)는 Pod 개수는 유지한 채, 개별 Pod의 리소스를 동적으로 조정하는 방식입니다.VPA는 HPA와 동시에 사용할 수 없으며, 해당 스케일링을 하게 된다면 pod를 재실행해야합니다. VPA는1) pod의 과거 사용량을 분석하여 최적의 CPU, Memory Request, Limits을 추천하고,2) 실행 중인 pod의 리소스를 자동으로 조정할 수 있습니다. VPA의 동작원리 Request 컨테이너 실행될..

스터디/AEWS 2025.03.09