Cluster Autoscaler(CA)
를 사용해야함CA는 pending 상태인 파드가 존재할 경우, 워커 노드를 스케일 아웃함
특정 시간을 간격으로 사용률을 확인하여 스케일 인/아웃을 수행
아래 명령어로 현재 클러스터의 워커 노드에 적용된 ASG(Auto Scaling Group)의 값 확인
eks-node-group-3cc45ab4-afc2-c41f-ec8c-7cabb67cc54d
Auto Scaling Groups에서 워커노드에 적용된 ASG 선택 후 Group details 값에서 Maximum capacity를 5로 설정함
Cluster Autoscaler 프로젝트에서 제공하는 배포 예제 파일(cluster-autoscaler-autodiscover.yaml
)을 다운로드
다운로드 받은 cluster-autoscaler-autodiscover.yaml
파일에서 클러스터 이름을 eks-demo
로 설정한 뒤에 배포
배포 후 오토스케일링 기능이 정상적으로 작동하는지 부하 테스트를 진행
새로운 터미널 창에서 워커 노드를 늘리기 위해 100개의 파드를 배포하는 명령 수행
100개의 파드가 올라간 것을 확인할 수 있음