[K8s] 트래픽 폭주에 대비하는 K8s 자동 확장 전략: HPA와 KEDA
·
▣ Infra & DevOps/Kubernetes🚢
이번 글에서는 K8s가 제공하는 자동 확장(Auto-Scaling) 메커니즘인 HPA(Horizontal Pod Autoscaler)와, 그 한계를 넘어선 이벤트 기반 확장 프레임워크 KEDA를 비교합니다.1. HPA: CPU/메모리 기반의 기본 자동 확장HPA는 K8s에 기본 내장된 오토스케일러입니다. 동작 원리는 직관적입니다.metrics-server가 각 Pod의 CPU/메모리 사용량을 주기적으로 수집HPA 컨트롤러가 목표치(target)와 비교 (예: "CPU 평균 50% 유지")목표치를 초과하면 Pod를 늘리고(Scale-Out), 밑돌면 줄입니다(Scale-In)# HPA 설정 예시apiVersion: autoscaling/v2kind: HorizontalPodAutoscalermetadata..