
ABSTRACTBackgroundKubernetes has emerged as a leading open‐source platform for container orchestration, enabling organizations to efficiently manage and deploy containerized applications at scale. This paper investigates the performance of four Kubernetes distributions—Kubeadm, K3s, MicroK8s, and K0s—when running OpenFaaS as a containerized service on a cluster of computing nodes in CloudLab.MethodsTo achieve this, experiments are conducted to evaluate the performance of two virtualization modes, HVM and PV, supported by Xen as the underlying hypervisor. Additionally, two container runtimes integrated with Kubernetes, Docker, and Containerd, are examined to assess their performance in both disk‐intensive and CPU‐intensive workloads. After determining the optimal Xen virtualization mode and container runtime, the Kubernetes distributions are deployed, and their performance is measured using various metrics, including request rate, CPU utilization, and scaling behavior.ResultsThe findings reveal that Xen PV mode outperforms Xen HVM in both disk and CPU performance. Docker surpasses Containerd in runtime efficiency for both workload types, and K3s exhibits superior scalability and CPU utilization among the evaluated Kubernetes distributions.ConclusionsThese results provide critical insights for selecting optimal virtualization configurations, container runtimes, and Kubernetes distributions to maximize performance in containerized environments.
Performance (cs.PF), FOS: Computer and information sciences, Computer Science - Performance, Computer Science - Distributed, Parallel, and Cluster Computing, Distributed, Parallel, and Cluster Computing (cs.DC)
Performance (cs.PF), FOS: Computer and information sciences, Computer Science - Performance, Computer Science - Distributed, Parallel, and Cluster Computing, Distributed, Parallel, and Cluster Computing (cs.DC)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 4 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
