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...
Main Author: | |
---|---|
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 |