Resilienza di applicazioni e cluster Kubernetes

   page       attach   

La tesi mira a costruire uno strumento dedicato agli studenti dell'insegnamento di Systems Integration del Corso di Studio in Ingegneria e Scienze Informatiche. Lo strumento vuole mettere a disposizione degli studenti un Cluster Kubernetes i cui nodi siano macchine virtuali tutte operanti su una singola macchina fisica. Rispetto ad altri strumenti didattici pre-esistenti, questo cluster Kubernetes sarà composto da più nodi e permetterà di effettuare sperimentazioni dirette sulle funzionalità di resilienza del cluster. Infatti, lo strumento implementa la tecnologia HA (High Availability) di Kubernetes, replicando i nodi che svolgono le funzionalità di Master ed esponendo all'esterno, come punto di accesso, un nodo, denominato load balancer, con funzioni di bilanciamento di carico tra i master. Lo strumento utilizza l'hypervisor virtualbox operante su una macchina fisica Windows e sfrutta 7 macchine virtuali con sistema operativo Ubuntu server 18.04.