Evaluation of Lightweight Kubernetes Distributions In Edge Computing Context
Kivimäki, Antti (2021)
Kivimäki, Antti
2021
Automaatiotekniikan DI-ohjelma - Master's Programme in Automation Engineering
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2021-12-13
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202112028865
https://urn.fi/URN:NBN:fi:tuni-202112028865
Tiivistelmä
Container virtualization technologies have been proven to improve software deployment velocity and because of the low resource overhead compared to native applications, edge computing is adapting to use more and more containers. One apparent product to orchestrate these containers is Kubernetes, which has become a de-facto container orchestrator on cloud environments. There have been endeavours to develop more lightweight distributions of Kubernetes which would be more suited for edge computing context. To be able to evaluate the fitness of these distributions in resource-constrained edge devices, real-world resource utilization metrics are needed to be collected.
In this thesis, a test setup was developed to measure resource utilization metrics of two lightweight distributions. To provide a baseline resource utilization, metrics of standard Kubernetes were also collected with the same setup. The metrics of these three distributions were then compared and analyzed.
The results concluded that resource usages of tested lightweight distributions are not significantly less compared to standard Kubernetes. On the contrary, in most of the metrics, the lightweight distributions utilized resources similarly or more compared to the standard distribution. However, there are some benefits for utilizing these lightweight distributions.
In this thesis, a test setup was developed to measure resource utilization metrics of two lightweight distributions. To provide a baseline resource utilization, metrics of standard Kubernetes were also collected with the same setup. The metrics of these three distributions were then compared and analyzed.
The results concluded that resource usages of tested lightweight distributions are not significantly less compared to standard Kubernetes. On the contrary, in most of the metrics, the lightweight distributions utilized resources similarly or more compared to the standard distribution. However, there are some benefits for utilizing these lightweight distributions.