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
id doaj-f76c63b2dc934ba58b8b8b3723940ed7
record_format Article
spelling doaj-f76c63b2dc934ba58b8b8b3723940ed72021-05-02T17:11:31ZengVilnius Gediminas Technical UniversityMokslas: Lietuvos Ateitis2029-23412029-22522020-02-011210.3846/mla.2020.11454Overview of Kubernetes CNI plugins performanceNarūnas Kapočius0Vilnius Gediminas Technical University, Vilnius, Lietuva 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. https://journals.vgtu.lt/index.php/MLA/article/view/11454KubernetesorchestrationpluginperformanceContainer Network Interface (CNI)VMware
collection DOAJ
language English
format Article
sources DOAJ
author Narūnas Kapočius
spellingShingle Narūnas Kapočius
Overview of Kubernetes CNI plugins performance
Mokslas: Lietuvos Ateitis
Kubernetes
orchestration
plugin
performance
Container Network Interface (CNI)
VMware
author_facet Narūnas Kapočius
author_sort Narūnas Kapočius
title Overview of Kubernetes CNI plugins performance
title_short Overview of Kubernetes CNI plugins performance
title_full Overview of Kubernetes CNI plugins performance
title_fullStr Overview of Kubernetes CNI plugins performance
title_full_unstemmed Overview of Kubernetes CNI plugins performance
title_sort overview of kubernetes cni plugins performance
publisher Vilnius Gediminas Technical University
series Mokslas: Lietuvos Ateitis
issn 2029-2341
2029-2252
publishDate 2020-02-01
description 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.
topic Kubernetes
orchestration
plugin
performance
Container Network Interface (CNI)
VMware
url https://journals.vgtu.lt/index.php/MLA/article/view/11454
work_keys_str_mv AT narunaskapocius overviewofkubernetescnipluginsperformance
_version_ 1721489786653376512