컨테이너식 MID 서버 자동 크기 조정
MID Server는 복제본 수에 관계없이 StatefulSet를 통해 배포할 수 있습니다. Kubernetes HPA(Horizontal Pod Autoscaler)를 활용하여 자동으로 확장할 수 있습니다. Horizontal Pod Autoscaler는 워크로드 리소스(예: Deployment 또는 StatefulSet)를 수요에 맞게 자동으로 업데이트합니다.
![]() |
- 이름
- 헤드리스 서비스 이름
- 영구 볼륨 클레임(PVC)
- 매개변수(예: 스토리지 클래스, 액세스 모드 및 스토리지 요청)
- 자원 요청/제한
PVC는 MID 서버가 config.xml, 메타데이터 파일 및 여러 하위 폴더를 저장하는 원하는 영구 볼륨을 선언합니다.
작업 부하가 변동하는 동안 MID 서버 컨테이너가 실행 중인 포드를 제거하고 새 포드로 교체할 수 있습니다. StatefulSet은 동일한 영구 볼륨이 새 Pod에 연결되도록 하여 MID Server가 상태를 재개할 수 있도록 합니다.
영구 볼륨에 탑재할 수 있는 유일한 하위 폴더는 새 MID Server 설치로 처음에 비어 있는 폴더입니다. config.xml 파일 및 기타 메타데이터 파일은 Pod가 종료될 때 백업되고 시작 중에 복원되어야 합니다.
YAML 파일로 내보낸 배포 요청을 사용하여 Kubernetes 클러스터에서 StatefulSet 워크로드 및 새 MID Server Pod를 생성할 수 있습니다.
배포 YAML 파일을 변경하고 다시 적용하면 배포의 기존 Pod가 다시 만들어집니다. StatefulSet 배포를 사용하면 구성 파일이 백업 폴더에서 복원됩니다. init 스크립트는 MID 서버가 시작되기 전에 배치 환경 변경 사항을 감지하여 구성 파일에 적용해야 합니다.
HPA 자동 크기 조정 활성화
HPA 컨트롤러를 생성하여 기존 StatefulSet 워크로드에 대해 HPA 자동 크기 조정을 활성화할 수 있습니다.
배포 요청을 만들 때 HPA 버전 1 또는 버전 2를 선택할 수 있습니다.
HPA 구성으로 인스턴스에서 배포 요청을 생성할 때 내보낸 YAML 파일을 적용하면 HPA 자동 크기 조정이 즉시 작동하기 시작합니다.
