5 novembre 2020

Marco Lorini

GARR
https://www.garr.it

5 novembre 2020 - SESSIONE 7: OPEN STACK E FEDERAZIONE

Ultra HA platform: Kubernetes federation

Ultra HA platform: Kubernetes federation

Marco Lorini lavora presso il Dipartimento di Calcolo e Storage Distribuito di GARR dal 2019. Ha conseguito la laurea magistrale in Ingegneria Informatica presso l'Università degli studi Rome Tre ed ha partecipato come lavoro di tesi all'implementazione di algoritmi di campionamento del traffico di rete all'interno di dispositivi di networking con l'utilizzo del linguaggio P4. Ha maturato esperienza nella programmazione di applicazioni a microservizi e nell'utilizzo di Kubernetes, il sistema open-source di orchestrazione e gestione di container.

Marco Lorini works in the Department of Computing and Distributed Storage of GARR since 2019. He holds a master's degree in Computer Engineering from the University of Roma Tre and has participated as a thesis in the implementation of network traffic sampling algorithms for internal networking devices using the P4 language. He has gained experience in microservice applications and in the use of Kubernetes.

 

Ultra HA platform: Kubernetes federation

La distribuzione di servizi in più regioni dell'infrastruttura cloud ne garantisce la disponibilità. Kubernetes Cluster Federation (KubeFed) offre un buon approccio al kubernetes multi-region. Abbinandolo a diversi livelli come OpenStack e Juju, consente ad un utente di avere un cluster federato in pochissimo tempo e senza bisogno di conoscere i dettagli dell'infrastruttura sottostante. In GARR è stato realizzato tale meccanismo su tre data center principali già unificati sotto una federazione Openstack. L'obiettivo è realizzare un'infrastruttura multi-region che possa garantire HA trasparente per i servizi degli utenti. Abbiamo sperimentato Kubernetes Cluster Federation, che consente la gestione di più cluster attraverso un unico set di API presenti in un unico cluster. Siamo stati in grado di passare dal bare metal a un cluster distribuito sfruttando i potenti strumenti di MAAS, juju, openstack e kubernetes abbinati a KubeFed in modo dichiarativo e automatizzato.


Ultra HA platform: Kubernetes federation

Deploying services across multiple regions of cloud infrastructure ensures their availability. Kubernetes Cluster Federation (KubeFed) offers a good approach to multi region kubernetes cluster. Coupling it with several layer such as OpenStack and Juju it allows a user to have a federated cluster deployed in almost no time and with zero need of knowing the details of the underneath infrastructure.At GARR we setup such mechanism on three main data centers already unified under an Openstack federation. The goal is to achieve a multi-region infrastructure that could ensure transparent HA for the users' services deployed. We experimented with Kubernetes Cluster Federation, which allows the management of multiple clusters through a single set of APIs present in a single cluster. We have been able to go from bare metal to a distributed cluster leveraging the powerful tools of MAAS, juju, openstack and kubernetes coupled with kubefed in a declarative and automated way.

 

 

Print