polito.it
Politecnico di Torino (logo)

Securing the computing continuum with fine-grained automatic network policies

Giulio Brazzo

Securing the computing continuum with fine-grained automatic network policies.

Rel. Fulvio Giovanni Ottavio Risso, Stefano Galantino. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025

[img] PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (4MB)
Abstract:

The increasing adoption of the computing continuum, where applications span across cloud, edge, and on-premise infrastructures, has introduced new challenges in securing network communications. In such heterogeneous and dynamic environments, Kubernetes has emerged as the standard platform for orchestrating containerized workloads. However, its native networking model and built-in NetworkPolicies are often insufficient to guarantee fine-grained and adaptive traffic control, especially in multi-cluster scenarios. This thesis investigates how to achieve precise and automated network isolation within Kubernetes-based multi-cluster topologies, with a focus on deployments extended through Liqo, an open-source framework for transparent multi-cluster resource sharing. The proposed solution introduces multiple Kubernetes controllers capable of observing shared resources between different clusters, and dynamically generate security policies mapped to low-level nftables firewall rules or through Kubernetes Network Policies. Specifically the aim is to define and enforce clear security boundaries around a Kubernetes cluster that is part of a multi-cluster topology. To achieve this, the proposed system introduces a mechanism for selectively blocking network traffic within a peered cluster by dynamically applying fine-grained filtering rules. This is accomplished through the combined use of low-level nftables rules for precise traffic control—and Kubernetes-native controllers. The controllers continuously monitor the environment and adapt network isolation strategies based on workload placement, origin, and namespace context. In doing so, this thesis delivers a flexible and extensible framework that automates network policy enforcement and reduces manual configuration overhead, while ensuring robust workload isolation across cluster boundaries.

Relatori: Fulvio Giovanni Ottavio Risso, Stefano Galantino
Anno accademico: 2024/25
Tipo di pubblicazione: Elettronica
Numero di pagine: 64
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: ArubaKube S.r.l.
URI: http://webthesis.biblio.polito.it/id/eprint/36360
Modifica (riservato agli operatori) Modifica (riservato agli operatori)