Abstract
Virtualization is the essential enabling technology in cloud computing, and in recent years, there has been a rapid increase in the interest in container-based virtualization from the information technology (IT) industry. One of the most popular solutions for container-based virtualization is using Docker for container packaging with Kubernetes for multihost Docker container management. As more and more applications are deployed on the cloud, these applications running on the Kubernetes environment demand diverse resources based on different quality of service (QoS) and performance objectives. Because the resource requirement of an application can fluctuate overtime, the dynamic resource provisioning to these applications has become an important issue. Many studies have been aimed at designing a resource-provisioning algorithm to derive an optimal-resource provisioning strategy according to the QoS requirement of the applications. To allow these algorithms to be easily applied to the Kubernetes environment, this paper aims to develop a platform to realize dynamic resource provisioning based on Kubernetes.