KUBERNETES CLUSTER MANAGEMENT FOR CLOUD COMPUTING PLATFORM: A SYSTEMATIC LITERATURE REVIEW

Aris Nurul Huda, Sri Suning Kusumawardani

Abstract


Kubernetes is designed to automate the deployment, scaling, and operation of containerized applications. With the scalability feature of Kubernetes technology, container automation processes can be implemented according to the number of concurrent users accessing them. Therefore, this research focuses on how Kubernetes as cluster management is implemented on several cloud computing platforms. Standard literature review method employing a manual search for several journals and conference proceedings. From 15 relevant studies, 5 addressed Kubernetes performance and scalability. Seven literature review addressed Kubernetes deployments. Two articles addressed Kubernetes comparison and the rest is addressed Kubernetes in IoT. Regarding the cloud computing cluster management challenges that must be overcome using Kubernetes: it is necessary to ensure that all configuration and management required for Docker containers are successfully set up on on-premises systems before deploying to the cloud or on-premises. Data from Kubernetes deployments can be leveraged to support capacity planning and design Kubernetes-based elastic applications.

Full Text:

PDF

References


Amirullah, R. M. Ijtihadie and H. Studiawan, "Optimasi Daya Data Center Cloud Computing Pada Workload High Performance Computing (HPC) Dengan Scheduling Prediktif Secara Realtime," JUTI: Jurnal Ilmiah Teknologi Informasi, vol. 15, no. 1, pp. 1-10, 2017.

S. Dutta and I. Mia, "The global information technology report 2009-2010," in World Economic Forum and INSEAD, SRO-Kundig Geneva, Switzerland, 2010.

IBM Cloud Education, "Containerization," 15 May 2019. [Online]. Available: https://www.ibm.com/cloud/learn/containerization. [Accessed 2 April 2021].

A. Avram, "Docker: Automated and Consistent Software Deployments," 27 March 2013. [Online]. Available: https://www.infoq.com/news/2013/03/Docker/. [Accessed 2 April 2021].

Kubernetes, "What is Kubernetes?," 26 September 2020. [Online]. Available: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/. [Accessed 1 April 2021].

D. Marinescu, "Computer Clouds," in Complex Systems and Clouds, Massachusetts, Morgan Kaufmann, 2017, pp. 113-145.

B. Burns, B. Grant, D. Oppenheimer, E. Brewer and J. Wilkes, "Borg, Omega, and Kubernetes: Lessons learned from three container-management systems over a decade," Queue, vol. 14, no. 1, pp. 70-93, 2016.

E. Truyen, N. Kratzke, D. V. Landuyt, B. Lagaisse and W. Joosen, "Managing Feature Compatibility in Kubernetes: Vendor Comparison and Analysis," IEEE Access, vol. 8, pp. 228420-439, 2020.

S. Baset, S. Suneja, N. Bila, O. Tuncer and C. Isci, "Usable declarative configuration specification and validation for applications, systems, and cloud," in Middleware Conference: Industrial Track, Las Vegas, 2017.

P. Mell and T. Grance, "The NIST Definition of Cloud Computing," National Institute of Standards and Technology, Gaithersburg, 2011.

J. Hurwitz, R. Bloor, M. Kaufman and F. Halper, Cloud Computing for Dummies, Indiana: Wiley Publishing, 2010.

K. Xiong and H. Perros, "Service performance and analysis in cloud computing," in 2009 Congress on Services - I, Los Angeles, 2009.

B. Kitchenham, "Procedures for Undertaking Systematic Reviews," Computer Science Department, Keele University, Australia, 2004.

N. Marathe, A. Gandhi and J. M. Shah, "Docker Swarm and Kubernetes in Cloud Computing Environment," in International Conference on Trends in Electronics and Informatics, India, 2019.

R. Muddinagiri, S. Ambavane and S. Bayas, "Self-Hosted Kubernetes: Deploying Docker Containers Locally With Minikube," in International Conference on Innovative Trends and Advances in Engineering and Technology (ICITAET), India, 2019.

E. Truyen, N. Kratzke, D. V. Landuyt, B. Lagaisse and W. Joosen, "Managing Feature Compatibility in Kubernetes: Vendor Comparison and Analysis," IEEE Access, vol. 8, pp. 228420-228439, 2020.

L. P. Dewi, A. Noertjahyana, H. N. Palit and K. Yedutun, "Server Scalability Using Kubernetes," in Technology Innovation Management and Engineering Science International Conference, Bangkok, 2019.

D. Yang, D. Wang, D. Yang, Q. Dong, YeWang, H. Zhou, Daocheng and Hong, "DevOps in Practice for Education Management Information System at ECNU," Procedia Computer Science, vol. 176, pp. 1382-1391, 2020.

E. Truyen, M. Bruzek, D. V. Landuyt, B. Lagaisse and W. Joosen, "Evaluation of Container Orchestration Systems for Deploying and Managing NoSQL Database Clusters," in Cloud Computing (CLOUD), Seattle, 2018.

R. Fayos-Jordan, S. Felici-Castell, J. Segura-Garcia, J. Lopez-Ballester and M. Cobos, "Performance comparison of container orchestration platforms with low cost devices in the fog, assisting Internet of Things applications," Journal of Network and Computer Applications, vol. 169, pp. 1-13, 2020.

L. Toka, G. Dobreff, B. Fodor and B. Sonkoly, "Adaptive AI-based auto-scaling for Kubernetes," in Cluster, Cloud and Internet Computing (CCGRID), Melbourne, 2020.

S. Oh and J. Kim, "Stateful Container Migration employing Checkpoint-based Restoration for Orchestrated Container Clusters," in International Conference on Information and Communication Technology Convergence (ICTC), Jeju, 2018.

M. Mohamed, R. Engel, A. Warke, S. Berman and H. Ludwig, "Extensible persistence as a service for containers," Future Generation Computer Systems, vol. 97, pp. 10-20, 2019.

G. M. Diouf, H. Elbiaze and W. Jaafar, "On Byzantine fault tolerance in multi-master Kubernetes clusters," Future Generation Computer Systems, vol. 109, pp. 407-419, 2020.

V. Medel, R. Tolosana-Calasanz, J. Á. Bañares, U. Arronategui and O. F. Rana, "Characterising resource management performance in Kubernetes," Computers and Electrical Engineering, vol. 68, pp. 286-297, 2018.

Q. Lei, W. Liao, Y. Jiang, M. Yang and H. Li, "Performance and Scalability Testing Strategy Based on Kubemark," in Cloud Computing and Big Data Analytics (ICCCBDA), Suzhou, 2019.

S. Taherizadeh and M. Grobelnik, "Key influencing factors of the Kubernetes auto-scaler for computing-intensive microservice-native cloud-based applications," Advances in Engineering Software, vol. 140, no. 1, pp. 1-11, 2020.

F. Rossi, V. Cardellini, F. L. Presti and M. Nardelli, "Geo-distributed efficient deployment of containers with Kubernetes," Computer Communications, vol. 159, pp. 161-174, 2020.




DOI: http://dx.doi.org/10.12962/j24068535.v20i2.a1103

Refbacks

  • There are currently no refbacks.