Page 32 -
P. 32

그림 2-3 스케일링 이미지
               스케일링/오토 스케일링











               2.3.3 스케줄링


               컨테이너를 쿠버네티스 노드에 배포할 때 어떤 쿠버네티스 노드에 배포할 것인지를 결정하는 ‘스

               케줄링’ 단계가 있다. 어피니티(Affinity)와 안티어피니티(Anti-Affinity) 기능을 사용하여 컨테이너화
               된 애플리케이션 워크로드의 특징이나 쿠버네티스 노드의 성능을 기준으로 스케줄링할 수 있다.
               예를 들어 ‘디스크 I/O가 많은’ 컨테이너를 ‘디스크가 SSD’인 쿠버네티스 노드에 배치하는 제어가

               가능하다. 또 쿠버네티스 클러스터를 GCP/AWS/OpenStack 등에 구축한 경우 쿠버네티스 노드
               에 가용 영역(Availability Zone) 등을 식별하는 추가 정보가 부여되어 있어 쉽게 멀티존 위에 컨테
               이너를 분산 배치할 수 있다(그림 2-4).


                  그림 2-4 스케줄링 이미지
               스케줄링과 어피니티
















               2.3.4 리소스 관리


               컨테이너 배치를 위한 지정이 특별히 없을 경우 쿠버네티스 노드의 CPU나 메모리의 여유 리소스
               상태에 따라 스케줄링되기 때문에 사용자는 어떤 쿠버네티스 노드에 컨테이너를 배치할지 관리할
               필요가 없다(그림 2-5). 또한, 리소스 사용 상태에 따라 클러스터 오토 스케일링 기능으로 쿠버네

               티스 클러스터의 쿠버네티스 노드도 자동으로 추가하거나 삭제할 수 있다.



         50





     쿠버네티스_04.indd   50                                                                      2021-07-20   오후 1:32:59
   27   28   29   30   31   32   33   34   35   36   37