5 novembre 2020

Matteo Di Fazio

GARR
https://www.garr.it

5 novembre 2020 - SESSIONE 8: CONTAINER e FEDERAZIONE

Ultra HA platform: Kubernetes federation

Ultra HA platform: Kubernetes federation

Matteo ha conseguito la laurea in Informatica presso l'Università degli Studi di Roma "La Sapienza". Dal 2019 lavora come devops/operatore cloud nel dipartimento CSD (Calcolo e Storage Distribuito) di GARR. Interessato in sistemi in alta affidabilità distribuiti su larga scala.

Studied Computer Science at La Sapienza University, Rome. BS in Computer Science (La Sapienza University, Rome). Since 2019 works as devops/cloud operator at GARR in the Department of Computing and Distributed Storage. Interested in highly available deployments distributed at scale.

 

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