In the modern era, Kubernetes has gained widespread adoption for its capability to manage containerized applications through automation. With a variety of Kubernetes distributions aimed at enhancing and extending core functionalities, there's a pressing need for a thorough evaluation to identify the most efficient solutions for orchestrating workloads. This study aims to assess a variety of Kubernetes distributions including k3s, k3d, Kind, MicroK8s, Minikube, and standard streamlined Kubernetes, focusing on pod orchestration efficiency under stress conditions. Utilizing the open-source tool kube-burner for stress testing, we propose a testing architecture and methodology to measure pod initiation, scheduling, and overall readiness times. The results show that streamlined Kubernetes and k3d outperform the others overall, with Minikube excelling in initiation time, while Kind's performance suggests it might not be suitable for production environments. This analysis highlights the trade-offs and performance impacts of different Kubernetes distributions, guiding users in selecting the most efficient option for their needs.
Evaluating Kubernetes Distributions: Insights from Stress Testing Scenarios
Ramadan, Ibrahim Mohamed
;Centofanti, Carlo;Marotta, Andrea;Graziosi, Fabio
2025-01-01
Abstract
In the modern era, Kubernetes has gained widespread adoption for its capability to manage containerized applications through automation. With a variety of Kubernetes distributions aimed at enhancing and extending core functionalities, there's a pressing need for a thorough evaluation to identify the most efficient solutions for orchestrating workloads. This study aims to assess a variety of Kubernetes distributions including k3s, k3d, Kind, MicroK8s, Minikube, and standard streamlined Kubernetes, focusing on pod orchestration efficiency under stress conditions. Utilizing the open-source tool kube-burner for stress testing, we propose a testing architecture and methodology to measure pod initiation, scheduling, and overall readiness times. The results show that streamlined Kubernetes and k3d outperform the others overall, with Minikube excelling in initiation time, while Kind's performance suggests it might not be suitable for production environments. This analysis highlights the trade-offs and performance impacts of different Kubernetes distributions, guiding users in selecting the most efficient option for their needs.Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


