Horizontal Pod Autoscaler 구성
CPU·메모리 사용률을 기반으로 Pod 수를 자동으로 늘리거나 줄이는 HPA를 설정합니다.
사전 조건
- Container 앱 접근 권한, 대상 Cluster가 Active 상태
- 스케일 대상 Deployment가 실행 중
- Cluster에 Metrics Server가 배포되어 있어야 함
왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Service discovery → Horizontal pod autoscalers 메뉴를 엽니다.
HPA 목록 조회 및 생성 페이지 진입
생성된 HPA가 목록으로 표시됩니다.

| 번호 | 기능 | 항목 | 설명 |
|---|---|---|---|
| 1-1 | 목록 컬럼 | Status / Name | HPA 상태와 이름입니다. |
| Namespace | 소속 Namespace입니다. | ||
| Workload | 스케일 대상 워크로드입니다(예: Deployment/my-app). | ||
| Minimum replicas / Maximum replicas / Current replicas | 최소·최대·현재 레플리카 수입니다. | ||
| Created at | 생성 시각입니다. | ||
| Action | 행 메뉴로 수정·삭제를 수행합니다. |
'Create Horizontal Pod Autoscaler' 버튼을 클릭하면 폼(Create as Form) 또는 YAML 입력(Create as YAML) 중 방식을 선택할 수 있습니다.

HPA 생성
HPA의 정보를 입력하고 생성하는 화면입니다. 상단 좌측 폼과 우측 Summary 패널로 섹션별 입력 상태를 확인합니다.

| 번호 | 기능 | 항목 | 설명 |
|---|---|---|---|
| 3-1 | Namespace | 네임스페이스 | · HPA를 배포할 Namespace를 선택합니다. (필수) |
| 3-2 | 이름 | Name | · 고유한 이름을 입력합니다. 영문 소문자·숫자·하이픈. (필수) |
| 3-3 | Target type | 대상 유형 | · 오토스케일링 대상 워크로드 유형을 선택합니다(Deployment 등). (필수) |
| 3-4 | Target name | 대상 이름 | · 스케일링할 대상 워크로드를 선택합니다. (필수) |
| 3-5 | Minimum replicas | 최소 레플리카 | · 축소 시 유지할 최소 Pod 수입니다. (필수) |
| 3-6 | Maximum replicas | 최대 레플리카 | · 확장 시 허용할 최대 Pod 수입니다. (필수) |
| 3-7 | 생성 | Create | · 모든 필수 항목이 완료되면 활성화되며, 클릭하면 리소스가 생성됩니다. |
주요 입력 항목
| 항목 | 설명 | 예시 |
|---|---|---|
| Target Kind / Name | 스케일 대상 리소스 종류·이름 | Deployment / my-app |
| Min Replicas | 항상 유지할 최소 Pod 수 | 2 |
| Max Replicas | 허용 최대 Pod 수 | 10 |
| Metric | 스케일링 기준 (CPU·Memory) | cpu Utilization 70 |
여러 지표를 동시에 설정하면 HPA는 가장 많은 Pod 수를 요구하는 지표를 기준으로 동작합니다.
최소 가용성
Min Replicas는 가용성 보장을 위해 1보다 크게 설정하는 것을 권장합니다.
목록에 Workload와 Minimum replicas · Maximum replicas · Current replicas 값이 표시되면 적용 완료입니다. 부하가 임계값을 넘으면 자동으로 Pod가 증가하고, 줄면 다시 감소합니다.