Abstract
Containerization has become popular these days because of its easy way of deploying and managing applications in the cloud. Containers are packages that are lightweight with application code, dependencies, programming language with versions and run times, and libraries that are required to run software services. Kubernetes is one of the most popular container orchestration tools which can automate the deploying, scaling, and other operations of containers thus reducing human error and cost. Kubernetes cluster refers to a group of nodes in which one is the master node and the others are worker nodes. Nodes in the Kubernetes cluster run Pods. Pods contain one or more containers and volumes. Volumes are dependent on the life cycle of Pod. Hence we use Persistent volume for storage which is independent of Pod’s life cycle. One of the significant limitations of Kubernetes is that Pods are mortal. Migration of running Pods in Kubernetes is done by stopping the running Pod, killing it, and then redeploying it from scratch. We proposed a modified Pod migration technique that uses Persistent volume and migration controller to capture the state of the containers. We show that redeploying a new Pod in Pod migration with optimized containers is a better strategy that minimizes the Pod’s cold start time and minimizes the use of CPU in nano CPU and minimizes utilization of memory in bytes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Kim E, Lee K, Yoo C (2021) On the resource management of Kubernetes. In: 2021 international conference on information networking (ICOIN), pp 154–158
Wankar R (2008) Grid computing with Globus: an overview and research challenges. Int J Comput Sci Appl
Buyya R, Srirama S, Casale G, Calheiros R, Simmhan Y, Varghese B, Gelenbe E, Javadi B, Vaquero L, Netto M et al (2018) A manifesto for future generation cloud computing: research directions for the next decade. ACM Comput Surv (CSUR) 51:1–38
Docker. https://www.docker.com/
Masne S, Wankar R, Raghavendra Rao C, Agarwal A (2012) Seamless provision of cloud services using peer-to-peer (P2P) architecture. In: Distributed computing and internet technology: 8th international conference, ICDCIT 2012, Bhubaneswar, India, 2–4 Feb 2012. Proceedings, vol 8, pp 257–258
Jain N, Mohan V, Singhai A, Chatterjee D, Daly D (2021) Kubernetes load-balancing and related network functions using P4. In: Proceedings of the symposium on architectures for networking and communications systems, pp 133–135
Nguyen ND, Kim T (2021) Balanced leader distribution algorithm in Kubernetes clusters. Sensors (Basel) 21(3):869. https://doi.org/10.3390/s21030869. PMID: 33525452; PMCID: PMC7865615
Loo H, Yeo A, Yip K, Liu T (2018) Live pod migration in Kubernetes. University of British Columbia, Vancouver, Canada [Online]
Schrettenbrunner J. Migrating pods in Kubernetes
Kim SH, Kim T (2023) Local scheduling in KubeEdge-based edge computing environment. Sensors (Basel) 23(3):1522. https://doi.org/10.3390/s23031522. PMID: 36772562; PMCID: PMC9921110
Nguyen Q, Phan L, Kim T (2022) Load-balancing of Kubernetes-based edge computing infrastructure using resource adaptive proxy. Sensors 22:2869
Junior P, Miorandi D, Pierre G (2022) Good shepherds care for their cattle: seamless pod migration in geo-distributed Kubernetes. In: 2022 IEEE 6th international conference on fog and edge computing (ICFEC), pp 26–33
Junior P, Miorandi D, Pierre G (2020) Stateful container migration in geo-distributed environments. In: 2020 IEEE international conference on cloud computing technology and science (CloudCom), pp 49–56
Kubernetes. Available: http://kubernetes.io/
Chang C, Yang S, Yeh E, Lin P, Jeng J (2017) A Kubernetes-based monitoring platform for dynamic cloud resource provisioning. In: GLOBECOM 2017–2017 IEEE global communications conference, pp 1–6
Nguyen TT, Yeom YJ, Kim T, Park DH, Kim S (2020) Horizontal pod autoscaling in Kubernetes for elastic container orchestration. Sensors (Basel) 20(16):4621. https://doi.org/10.3390/s20164621. PMID: 32824508; PMCID: PMC7471989
Vasireddy I, Wankar R, Chillarige RR. Recreation of a sub-pod for a killed pod with optimized containers in Kubernetes. In: 3rd international conference on expert clouds and applications
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Vasireddy, I., Wankar, R., Chillarige, R.R. (2024). Pod Migration with Optimized Containers Using Persistent Volumes in Kubernetes. In: Iglesias, A., Shin, J., Patel, B., Joshi, A. (eds) Proceedings of World Conference on Information Systems for Business Management. ISBM 2023. Lecture Notes in Networks and Systems, vol 833. Springer, Singapore. https://doi.org/10.1007/978-981-99-8346-9_3
Download citation
DOI: https://doi.org/10.1007/978-981-99-8346-9_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-8345-2
Online ISBN: 978-981-99-8346-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)