Overview of Kubernetes CNI plugins performance

Containerisation and microservices architecture are getting momentum in nowadays ICT field. Containers are deployed in both public and private cloud environments and usually for flexibility purposes are deployed in VM (Virtual Machines) environment. Microservices have a demand on a high number of c...

Full description

Bibliographic Details
Main Author: Narūnas Kapočius
Format: Article
Language:English
Published: Vilnius Gediminas Technical University 2020-02-01
Series:Mokslas: Lietuvos Ateitis
Subjects:
Online Access:https://journals.vgtu.lt/index.php/MLA/article/view/11454
Description
Summary:Containerisation and microservices architecture are getting momentum in nowadays ICT field. Containers are deployed in both public and private cloud environments and usually for flexibility purposes are deployed in VM (Virtual Machines) environment. Microservices have a demand on a high number of containers which requires orchestration and Kubernetes is one of the most popular choice. However, Kubernetes does not offer networking solution and it is provided by CNI (Container Networking Interface) and its’ plugins. In order to choose best plugin their performance needs to be evaluated. In this paper nine most popular CNI plugins TCP and HTTP protocols performance is evaluated in virtualised VMware ESXi and physical data centre environment. The results help to choose which CNI plugins to use either in virtualised or physical data centre environment. Kubernetes CNI įskiepių našumo apžvalga Santrauka Pastaruoju metu programų konteinerizacija ir mikropaslaugų architektūra tampa vis populiaresnė. Konteinerizuotos programos dėl virtualizacijos teikiamų lankstumo privalumų diegiamos tiek privačiuose, tiek viešuosiuose duomenų centruose naudojant virtualias mašinas. Tačiau mikropaslaugomis grindžiamos programos pasižymi dideliu konteinerių skaičiumi, juos reikia sustyguoti. Vienas populiariausių konteinerių sustygavimo įrankių yra „Kubernetes“. Tačiau šis sprendimas neturi vieno numatyto tinklo įgyvendinimo sprendimo ir remiasi CNI įskiepių modeliu. Norint pasirinkti geriausią CNI įskiepį, jų našumą reikia palyginti. Šiame straipsnyje devynių populiariausių CNI įskiepių TCP ir HTTP protokolų našumas lyginamas fizinėje bei virtualizuotoje „VMware ESXi“ duomenų centro infrastruktūroje. Tyrimo rezultatai padeda pasirinkti, kuriuos CNI įskiepius geriau naudoti fizinėje bei virtualizuotoje infrastruktūroje. Reikšminiai žodžiai: „Kubernetes“, sustygavimas, įskiepis, našumas, konteinerių tinklų sąsaja (CNI), „VMware“, debesija.
ISSN:2029-2341
2029-2252