Optimizing Kubernetes Network Performance: A Study of Container Network Interfaces and System Tuning Profiles DOI

Srinivas Chippagiri

European Journal of Theoretical and Applied Sciences, Journal Year: 2024, Volume and Issue: 2(6), P. 651 - 668

Published: Nov. 1, 2024

The rapid development of cloud computing and big data has led to containers becoming the top choice for application deployment platforms due their lightweight flexible nature. Deploying, maintaining, scaling containerized applications across dispersed environments never been easier than with Kubernetes, a container orchestration platform. Central Kubernetes' functionality is its networking model, which connects workloads seamlessly. This study explores Kubernetes network performance, emphasizing role Container Network Interfaces (CNIs) like Cilium, Flannel, Calico, Antrea. Each CNI plugin analyzed based on architecture, functionality, suitability various scenarios, highlighting trade-offs between simplicity, security, throughput, scalability. Additionally, system tuning profiles default solutions are discussed optimize communication containers. findings provide insights into selecting configuring CNIs enhance reliability, security clusters, offering guidance deploying modern, network-intensive applications.

Language: Английский

Methodology For Automating And Orchestrating Performance Evaluation Of Kubernetes Container Network Interfaces DOI Open Access
Vedran Dakić,

Jasmin Redžepagić,

Matej Basic

et al.

Published: July 19, 2024

In the dynamic realm of HPC (High-performance computing) and cloud-native applications, ensuring optimal network performance for Kubernetes Container Network Interfaces (CNIs) is critical. Traditional manual methods evaluating bandwidth latency are prone to errors, time-consuming, lack consistency. This paper introduces a novel approach that leverages Ansible automate coordinate tests across diverse CNIs, profiles, configurations. By automating these processes, we eliminate potential human ensure ability replicate process, significantly reduce time required comprehensive testing. The use playbooks facilitates efficient scalable deployment, configuration, execution tests, enabling standardized benchmarking various environments. set playbooks, which will make available online, has significant real-world impact by providing DevOps teams with robust reliable tools consistently monitoring enhancing performance. This, in turn, enhances stability efficiency accelerates development cycle, ensures Kubernetes-based infrastructures can meet demanding requirements modern applications.

Language: Английский

Citations

3

Performance and Latency Efficiency Evaluation of Kubernetes Container Network Interfaces for Built-In and Custom Tuned Profiles DOI Open Access
Vedran Dakić,

Jasmin Redžepagić,

Matej Bašić

et al.

Electronics, Journal Year: 2024, Volume and Issue: 13(19), P. 3972 - 3972

Published: Oct. 9, 2024

In the era of DevOps, developing new toolsets and frameworks that leverage DevOps principles is crucial. This paper demonstrates how Ansible’s powerful automation capabilities can be harnessed to manage complexity Kubernetes environments. evaluates efficiency across various CNI (Container Network Interface) plugins by orchestrating performance analysis tools multiple power profiles. Our evaluations network interfaces with different theoretical bandwidths gave us a comprehensive understanding overall efficiency, coming well below expectations. research confirms certain CNIs are better suited for specific use cases, mainly when tuning our environment smaller or larger packets workload types, but also there configuration changes we make mitigate that. provides into optimize infrastructure, practical implications improving environments in real-world scenarios, particularly more demanding scenarios such as High-Performance Computing (HPC) Artificial Intelligence (AI).

Language: Английский

Citations

0

Optimizing Kubernetes Network Performance: A Study of Container Network Interfaces and System Tuning Profiles DOI

Srinivas Chippagiri

European Journal of Theoretical and Applied Sciences, Journal Year: 2024, Volume and Issue: 2(6), P. 651 - 668

Published: Nov. 1, 2024

The rapid development of cloud computing and big data has led to containers becoming the top choice for application deployment platforms due their lightweight flexible nature. Deploying, maintaining, scaling containerized applications across dispersed environments never been easier than with Kubernetes, a container orchestration platform. Central Kubernetes' functionality is its networking model, which connects workloads seamlessly. This study explores Kubernetes network performance, emphasizing role Container Network Interfaces (CNIs) like Cilium, Flannel, Calico, Antrea. Each CNI plugin analyzed based on architecture, functionality, suitability various scenarios, highlighting trade-offs between simplicity, security, throughput, scalability. Additionally, system tuning profiles default solutions are discussed optimize communication containers. findings provide insights into selecting configuring CNIs enhance reliability, security clusters, offering guidance deploying modern, network-intensive applications.

Language: Английский

Citations

0