수평 자동 확장 (HPA)
COP 콘솔의 '수평 Pod 오토스케일러(HPA)' 메뉴에서는 워크로드의 리소스 사용량에 따라 파드(Pod)의 개수를 자동으로 조절하는 설정을 관리합니다. HPA를 사용하면 CPU 사용률이나 특정 메트릭을 기준으로 배포(Deployment), 복제 세트(ReplicaSet) 등의 파드 수를 동적으로 확장하거나 축소하여 리소스 효율성을 높일 수 있습니다.

HPA 목록
클러스터에 설정된 HPA의 정보가 목록 형태로 표시됩니다.
| 항목 | 설명 |
|---|---|
| 이름 | HPA 리소스의 고유한 이름 |
| 네임스페이스 | HPA가 속한 네임스페이스 |
| 참조 (Reference) | 오토스케일링 대상 워크로드 (예: Deployment/egov-hpa) |
| 대상 (Targets) | 현재 메트릭 값과 목표 값 (예: CPU 1% / 75%) |
| 최소 복제수 (MinReplicas) | 스케일링될 파드의 최소 개수 |
| 최대 복제수 (MaxReplicas) | 스케일링될 파드의 최대 개수 |
| 복제 (Replicas) | 현재 실행 중인 파드 개수 |
| 경과 시간 | HPA가 생성된 후 경과한 시간 |
요약 칩 필터
목록 상단에 요약 칩이 표시됩니다.
- HPAs: 전체 HPA 수
- Inctv: 비활성 HPA 수
- Memory: 메모리 기반 HPA 수
각 칩을 클릭하면 해당 상태의 항목만 필터링됩니다.
동작 메뉴
각 항목의 '더보기(...)' 아이콘을 클릭하면 편집, YAML 보기, 삭제 등의 작업을 수행할 수 있습니다.
필터 및 보기 옵션
우측 상단의 검색창, 네임스페이스 필터, 정렬 옵션을 사용하여 원하는 항목을 효율적으로 찾을 수 있습니다.
HPA 상세 화면
목록에서 특정 HPA의 이름을 클릭하면 상세 상태와 설정을 확인할 수 있는 화면으로 이동합니다.

메트릭 (Metrics)
HPA가 파드 개수를 조절하는 기준이 되는 메트릭의 현재 상태를 보여줍니다.
- 이름: 스케일링 기준 메트릭의 종류 (예: Pod CPU 리소스)
- (현재/목표): 현재 값과 목표 값 비교
- 최소/최대 복제수: HPA에 설정된 파드의 최소, 최대 개수
- 배포된 Pod: 현재 배포된 파드 수와 목표 파드 수
상태 (Conditions)
HPA의 현재 동작 상태를 나타내는 조건들의 목록입니다.
- 조건 (Type): 상태 유형 (예:
AbleToScale,ScalingActive) - 상태 (Status): 해당 조건의 활성화 여부 (
True/False) - 마지막 전이/업데이트: 조건 상태가 마지막으로 변경된 시간
- 이유 (Reason): 해당 상태의 원인 설명
이벤트 (Events)
HPA가 파드를 스케일링한 기록이나 관련된 오류 등의 이벤트 로그를 확인할 수 있어 동작을 추적하고 문제를 진단하는 데 유용합니다.