Kubernetes konténer platform hálózati implementációinak teljesítményvizsgálata fizikai szerver klaszteren

OData támogatás
Konzulens:
Dr. Maliosz Markosz
Távközlési és Médiainformatikai Tanszék

Manapság egyre nagyobb népszerűségnek örvendenek a különböző konténer technológiák. A hatékonyságuk és a rajtuk kiszolgált szolgáltatások egyszerű hordozhatósága és telepítése vitathatatlanul nagyon vonzóvá tették a konténerek használatát. A különböző konténer technológiák használatával hatalmas, akár több ezer konténert kiszolgáló, több száz fizikai szerverből álló klasztert is építhetünk. Ezek karbantartása, frissítése nem kis feladatot jelent a klasztert üzemeltető szakembereknek. Az igazi áttörést a konténerek világában a Docker hozta meg, amelyhez megjelent igényként, hogy menedzsment platform segítségével lehessen a konténereket kezelni, akár több szerverre kiterjedő infrastruktúra felett is. A Kubernetes egy népszerű és elterjedt platform ennek a megvalósítására, amit a szakdolgozatomban bemutatok. Feladatom volt továbbá az is, hogy alakítsak ki egy automatizált kubernetes klaszter telepítési eljárást. Így a dolgozatomban részletesen lehet olvasni az egyes fázisok automatizálásáról is. A Kubernetes működéséhez elengedhetetlen valamilyen hálózati megvalósítás (backend) használata. Az egyes hálózati megvalósítások gyakran használnak valamilyen hálózati fedőréteget (overlay). Így az általam kiválasztott hálózati megvalósítások ismertetése előtt szeretnék betekintést nyújtani az overlay hálózatok világába. A kiválasztott hálózati megvalósítások ismertetésén túl a teljesítményüket is vizsgáltam különböző teszteseteknél. A mérési eredmények alapján megállapítottam, hogy nem lehet egyértelműen eldönteni, hogy melyik megoldás jobb, mivel mindegyik megoldásnak van olyan alkalmazási területe, ahol alulmarad a másikkal szemben. Emiatt érdemesebb esetlegesen a szakdolgozatomban csak röviden megemlített CNI-Genie megoldást használni, ami lehetőséget biztosít egyszerre több hálózati megvalósítás alkalmazásához.

A szakdolgozatom jó kiindulási alap azon emberek számára, akik rendelkeznek már üzemeltetési tapasztalattal, de csak most ismerkednek a konténer technológiákkal. A dolgozatommal olyan alaptudást próbálok az olvasónak átadni, amivel könnyebbé tudom tenni az ismerkedést a mai IT világ egy nagyon felkapott témakörével.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.