Kazem Bigdeli
Seamless Upgrades in Cloud-Native Environments: Challenges and Validation via a Liqo-based PoC.
Rel. Fulvio Giovanni Ottavio Risso. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2026
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (3MB) | Preview |
Abstract
The shift toward the cloud-native paradigm and distributed, microservices-based systems has established Kubernetes as the de facto standard for container orchestration. However, as organizations increasingly operate fleets exceeding 20 clusters to support mission-critical workloads, the complexity of lifecycle management—specifically infrastructure upgrades—has scaled exponentially. Within this landscape, Liqo provides a peer-to-peer model for transparent workload offloading and resource sharing. Despite its utility, current Liqo upgrade procedures remain entirely manual, requiring administrators to follow exact, error-prone sequences that risk leaving systems in inconsistent, non-functional states. This thesis designs, implements, and validates a Kubernetes operator that automates Liqo upgrades with minimal service disruption. The proposed solution employs a three-stage infrastructure upgrade architecture—sequencing Custom Resource Definition (CRD) migration before control plane updates, and control plane updates before network fabric modifications—to respect inherent architectural dependencies.
By adopting a job-based execution model, the operator achieves fault isolation and provides a cumulative rollback strategy that restores the entire stack to a consistent pre-upgrade state upon detecting failure
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
