Skip to content

Horizontal Pod Autoscaler 구성 ​

CPU·메모리 사용률을 기반으로 Pod 수를 자동으로 늘리거나 줄이는 HPA를 설정합니다.

사전 조건

  • Container 앱 접근 권한, 대상 Cluster가 Active 상태
  • 스케일 대상 Deployment가 실행 중
  • Cluster에 Metrics Server가 배포되어 있어야 함

왼쪽 끝의 클러스터 아이콘을 눌러 대상 Cluster 안으로 들어간 뒤 Service discovery → Horizontal pod autoscalers 메뉴를 엽니다.

HPA 목록 조회 및 생성 페이지 진입 ​

생성된 HPA가 목록으로 표시됩니다.

HPA 목록 조회 및 생성 페이지 진입
번호기능항목설명
1-1목록 컬럼Status / NameHPA 상태와 이름입니다.
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 패널로 섹션별 입력 상태를 확인합니다.

HPA 생성
번호기능항목설명
3-1Namespace네임스페이스· HPA를 배포할 Namespace를 선택합니다. (필수)
3-2이름Name· 고유한 이름을 입력합니다. 영문 소문자·숫자·하이픈. (필수)
3-3Target type대상 유형· 오토스케일링 대상 워크로드 유형을 선택합니다(Deployment 등). (필수)
3-4Target name대상 이름· 스케일링할 대상 워크로드를 선택합니다. (필수)
3-5Minimum replicas최소 레플리카· 축소 시 유지할 최소 Pod 수입니다. (필수)
3-6Maximum 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가 증가하고, 줄면 다시 감소합니다.

AI 인프라의 새로운 기준