Network isolation for Kubernetes hard multi-tenancy

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorRanjbar, Alireza
dc.contributor.authorNguyen, Xuan
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorAura, Tuomas
dc.date.accessioned2020-08-23T17:12:47Z
dc.date.available2020-08-23T17:12:47Z
dc.date.issued2020-08-18
dc.description.abstractOver the past decade, containerization is increasingly popular due to its advantages in performance compared to virtualization. The rise in the use of containers leads to the emergence of container orchestration tools. Kubernetes is one of the top widely used tools serving this purpose. One critical point in the design of this tool is that one cluster can only serve one tenant. As the number of Kubernetes users is continuously increasing, this model generates considerate management overheads and resource fragmentation to the cluster. As a result, multi-tenancy was introduced as an alternative model. However, the major problem of this approach is the isolation between tenants. This thesis aims to tackle this isolation issue. While many cluster resources need to be isolated, we concentrate on handling one crucial feature in Kubernetes hard multi-tenancy: Network isolation. Our solution for this problem is intended to work regardless of the implementation flexibility of the Kubernetes network. The solution can also pass most of our security tests. The remaining issues are not significant, and one of them is solvable. Besides, our performance experiments recorded that this solution generated delays in cluster activities. However, in most cases, this delay is noticeable but nevertheless acceptable. The proposed method can potentially be a part of real Kubernetes multi-tenant systems where network isolation is one of the essential requirements.en
dc.format.extent90
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/46078
dc.identifier.urnURN:NBN:fi:aalto-202008235010
dc.language.isoenen
dc.programmeMaster’s Programme in Security and Cloud Computing (SECCLO)fi
dc.programme.majorSecurity and Cloud Computingfi
dc.programme.mcodeSCI3084fi
dc.subject.keywordmulti-tenancyen
dc.subject.keywordmulti-tenancyen
dc.subject.keywordcontainer technologyen
dc.subject.keywordnetwork isolationen
dc.subject.keywordsidecar containeren
dc.subject.keywordiptablesen
dc.titleNetwork isolation for Kubernetes hard multi-tenancyen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
master_Nguyen_Xuan_2020.pdf
Size:
1.91 MB
Format:
Adobe Portable Document Format