한국정보처리학회:학술대회논문집 (Proceedings of the Korea Information Processing Society Conference)
- 한국정보처리학회 2018년도 추계학술발표대회
- /
- Pages.74-76
- /
- 2018
- /
- 2005-0011(pISSN)
- /
- 2671-7298(eISSN)
DOI QR Code
Kubernetes의 kubelet이 관리하는 pod의 수에 따른 성능 영향 분석
Performance Analysis According to The Number of Pods Managed by Kubelet in Kubernetes
- 권민수 (고려대학교 컴퓨터학과) ;
- 이재학 (고려대학교 컴퓨터학과) ;
- 명노영 (고려대학교 컴퓨터학과) ;
- 유헌창 (고려대학교 컴퓨터학과) ;
- 길준민 (대구가톨릭대학교 IT공학부)
- Kwon, Min-su (Dept. of Computer Science and Engineering, Korea University) ;
- Lee, Jae-Hak (Dept. of Computer Science and Engineering, Korea University) ;
- Myung, Rohyoung (Dept. of Computer Science and Engineering, Korea University) ;
- Yu, Heonchang (Dept. of Computer Science and Engineering, Korea University) ;
- Gil, Joon-Min (School of Information Technology Eng., Daegu Catholic University)
- 발행 : 2018.10.31
초록
클라우드 벤더들은 많은 컨테이너를 효율적으로 배포하기 위해 컨테이너 관리 도구를 사용한다. 컨테이너 관리 도구는 Availability, Self-healing, Automated rollouts and rollback 등 여러 기능을 제공한다. 많은 관리 도구 중 Kubernetes는 가장 최소 단위로 컨테이너의 추상적인 모임 pod을 배포한다. pod에 대한 정보는 마스터에서 정의되며 슬레이브 노드에 배포된다. 슬레이브 노드에는 마스터의 명령을 받아 pod을 관리하는 노드 에이전트 kubelet이 생성된다. 하나의 노드에 할당된 자원과 상관없이 kubelet이 관리하는 pod의 개수가 많아지게 되면 작업 중인 pod이 CPU를 훔치는 오버헤드가 발생한다. 따라서 본 논문에서는 pod의 개수에 따른 CPU사용률 실험을 통해 kubelet이 효율적으로 관리할 수 있는 pod의 개수를 분석한다.
키워드