Cluster autoscaler for unmanaged Kubernetes cluster development on cloud

dc.contributor.advisorDias G
dc.contributor.authorSiriwardhana SACM
dc.date.accept2021
dc.date.accessioned2021
dc.date.available2021
dc.date.issued2021
dc.description.abstractThis project report comprises details of the research "Cluster Autoscaler for Unmanaged Kubernetes Cluster Deployment on Cloud". Underutilization of server resources is a huge issue in enterprise data centers. When it comes to Kubernetes, underutilization and overutilization issue exists as is. In Kubernetes main course of having this issue is the use of fixed number of Kubernetes worker nodes. The Kubernetes community provides a cluster autoscaler solution to reduce underutilization and overutilization on Kubernetes clusters. This solution is only supported by a few major cloud providers like Google, AWS, DigitalOcean, and few others. Also, this solution is tightly bound to the auto scale group concept in those clouds. Hence this solution provided by the Kubernetes community cannot be used elsewhere. Therefore, there is a necessity for a general auto scaling approach that can be used on a wide range of cloud platforms and hardware virtualization platform. This research is to design and develop a Kubernetes Cluster Autoscaler which can be used on any cloud platform. This is achieved by removing the tightly bound auto scale group in the solution proposed by this research. Proposed solution use API and SDK provided by cloud provider and using libvirt which is a general purpose API library to manage KVM, Xen, VMWare ESXi and QEMU.en_US
dc.identifier.accnoTH4678en_US
dc.identifier.citationSiriwardhana, S.A.C.M. (2021). Cluster autoscaler for unmanaged kubernetes cluster development on cloud [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.uom.lk/handle/123/20863
dc.identifier.degreeMSc in Computer Science and Engineeringen_US
dc.identifier.departmentDepartment of Computer Science & Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.uom.lk/handle/123/20863
dc.language.isoenen_US
dc.subjectCLOUD PLATFORMSen_US
dc.subjectKUBERNETES CLUSTERen_US
dc.subjectCLUSTER RESOURCESen_US
dc.subjectCOMPUTER SCIENCE & ENGINEERING -Dissertationen_US
dc.subjectCOMPUTER SCIENCE -Dissertationen_US
dc.subjectINFORMATION TECHNOLOGY -Dissertationen_US
dc.titleCluster autoscaler for unmanaged Kubernetes cluster development on clouden_US
dc.typeThesis-Abstracten_US

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH4678-1.pdf
Size:
232.36 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
TH4678-2.pdf
Size:
131.84 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH4678.pdf
Size:
1.97 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis