Análise de Desempenho de Distribuições Kubernetes Lightweight em Hardware de Baixo Custo para Processamento Distribuído

  • Flávio Borges de Lima UTFPR
  • Hermano Pereira UTFPR
  • Sediane Carmem Lunardi Hernandes UTFPR

Resumo


Este artigo avalia o desempenho das distribuições Kubernetes leves (k3s, k0s e MicroK8s) para hospedar aplicações stateless em um ambiente de cluster com recursos limitados, composto por hardware obsoleto. A metodologia utilizou uma aplicação para o cálculo recursivo e distribuído da sequência de Fibonacci em múltiplos níveis de carga (1-3 RPS). A capacidade de cada distribuição foi testada independentemente: k3s processou o número 18 da sequência de Fibonacci dentro do limite de 2 segundos (1,413s em média a 1 RPS), enquanto k0s (2,870s) e MicroK8s (3,303s) ultrapassaram esse limite. A análise revelou que I/O wait foi o principal gargalo: MicroK8s apresentou I/O wait 85x superior ao k3s, enquanto k0s mostrou wait 22x maior, explicando a degradação de desempenho. Em todas as cargas testadas, o k3s demonstrou desempenho consistentemente superior, sendo 2,03-2,50 vezes mais rápido que o k0s e 2,33-2,50 vezes mais rápido que o MicroK8s. Este estudo demonstra que a escolha do orquestrador pode impactar o desempenho em mais de 100% em ambientes com recursos limitados, sendo a eficiência de I/O o fator crítico diferenciador.

Referências

Canonical (2024). Microk8s documentation. [link].

CNCF (2024). Cluster Architecture. Cloud Native Computing Foundation (CNCF), Online.

CNCF (2024). Service. [link].

CNCF (2025). Metallb. [link].

CORMEN, T. H., LEISERSON, C. E., RIVEST, R. L., and et al. (2024). Algoritmos. GEN LTC, Rio de Janeiro, 4. ed. edition.

Coulouris, G., Dollimore, J., Kindberg, T., and Blair, G. (2013). Sistemas Distribuídos. Bookman Editora.

Debian (2024). Debian documentation. [link].

Express (2024). Express - node.js web application framework. [link].

IBM (2024). What is cluster computing? [link].

K0s Project (2024). K0s documentation. [link].

CNCF (2024a). Overview. Cloud Native Computing Foundation (CNCF), Online.

CNCF (2024b). Pods. Cloud Native Computing Foundation (CNCF), Online.

Google (2024a). What are containers? [link].

Google (2024b). What is container orchestration? [link].

Morse, G. (2023). How to turn your old hardware into a kubernetes cluster. [link]. Publicado na plataforma Substack (Learn Fast Make Things).

Nielsen, J. (1993). Response times: The three important limits. [link].

Node.js (2024). Node.js v22.19.0 documentation. [link].

Programming Group (2023). Lightweight kubernetes distributions. Technical report, Programming Group.

Rancher Labs (2024). K3s documentation. [link].

Silva, J. a. (2022). Implementando um sistema de conteinerização com kubernetes usando gitops. [link]. Trabalho de Conclusão de Curso (Curso de Ciência da Computação) – – Universidade Federal de Pernambuco.

Skoularikis, M. et al. (2025). Kubernetes in edge and cloud computing: A comparative study of k3s, k0s, microk8s, and k8s. In 2025 6th International Conference in Electronic Engineering & Information Technology (EEITE), pages 1–6, Chania, Greece.
Publicado
19/07/2026
LIMA, Flávio Borges de; PEREIRA, Hermano; HERNANDES, Sediane Carmem Lunardi. Análise de Desempenho de Distribuições Kubernetes Lightweight em Hardware de Baixo Custo para Processamento Distribuído. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 25. , 2026, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 24-33. ISSN 2595-6167. DOI: https://doi.org/10.5753/wperformance.2026.21339.