DOI QR코드

DOI QR Code

Performance Analysis According to The Number of Pods Managed by Kubelet in Kubernetes

Kubernetes의 kubelet이 관리하는 pod의 수에 따른 성능 영향 분석

  • 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)
  • Published : 2018.10.31

Abstract

클라우드 벤더들은 많은 컨테이너를 효율적으로 배포하기 위해 컨테이너 관리 도구를 사용한다. 컨테이너 관리 도구는 Availability, Self-healing, Automated rollouts and rollback 등 여러 기능을 제공한다. 많은 관리 도구 중 Kubernetes는 가장 최소 단위로 컨테이너의 추상적인 모임 pod을 배포한다. pod에 대한 정보는 마스터에서 정의되며 슬레이브 노드에 배포된다. 슬레이브 노드에는 마스터의 명령을 받아 pod을 관리하는 노드 에이전트 kubelet이 생성된다. 하나의 노드에 할당된 자원과 상관없이 kubelet이 관리하는 pod의 개수가 많아지게 되면 작업 중인 pod이 CPU를 훔치는 오버헤드가 발생한다. 따라서 본 논문에서는 pod의 개수에 따른 CPU사용률 실험을 통해 kubelet이 효율적으로 관리할 수 있는 pod의 개수를 분석한다.

Keywords