---
description: HPA 및 CA로 AutoScaling 구현
---

# 리소스 관리 - AutoScaling

이번 실습에서는 워커 노드 및 애플리케이션 배포를 자동으로 확장하기 위한 패턴을 보여 줍니다.

쿠버네티스의 AutoScaling은 두 가지 형태로 제공 됩니다.

**Horizontal Pod Autoscaler (HPA)**&#xB294; 배포 또는 레플리카세트에서 파드를 확장합니다. K8s API 리소스 및 컨트롤러로 구현 됩니다. 컨트롤러 관리자는 각 HorizontalPodAutoscaler 정의에서 지정된 측정 항목에 대해 리소스 사용률을 조회 합니다. 리소스 메트릭 API (파드당 리소스 메트릭) 또는 사용자 지정 메트릭 API (기타 모든 메트릭의 경우)에서 메트릭을 가져옵니다.

**Cluster Autoscaler (CA)**&#xB294; 쿠버네티스 클러스터의 크기를 자동으로 조정하는 구성 요소로, 모든 파드가 실행할 장소를 확보하고 불필요한 노드가 없도록 합니다. 그리고 유휴 노드, 즉 실행중인 포드가 없는 노드를 제거 하려고 합니다.
