WORKSHOP GARR 2020
2-6 novembre 2020

5 novembre 2020

Alex Barchiesi

GARR
https://www.garr.it

5 novembre 2020 - SESSIONE 7: OPEN STACK E FEDERAZIONE

Moderatore di sessione

5 novembre 2020 - SESSIONE 8: CONTAINER e FEDERAZIONE

Ultra HA platform: Kubernetes federation

Q&A: OPENSTACK E FEDERAZIONE

Ultra HA platform: Kubernetes federation

Ha studiato Fisica delle Particelle all'Università La Sapienza di Roma, fellow al Fermi Institute di Chicago. PhD presso l'Istituto Paul Scherrer (PSI) e l'Università La Sapienza di Roma, ricercatore per l'esperimento Atlas al CERN - vice responsabile software ATLAS CERN e INFN. Ricercatore postdoc presso l'Ecole Politecnique Federale Lausanne (EPFL). Attualmente senior cloud architect presso GARR, responsabile dell' RND per infrastrutture cloud presso il dipartimento CSD.

Studied Particle Physics in Rome La Sapienza University, fellow in Fermi Institute Chicago. PhD in Paul Scherrer Institute (PSI) and La Sapienza University of Rome, researcher for Atlas experiment at CERN - deputy ATLAS software responsible at CERN and INFN. Postdoc researcher at Ecole Politecnique Federale Lausanne (EPFL). At present senior cloud architect at Italian academy and research network (GARR), responsible of research and development for cloud infrastructures at the Distributed Storage and Computing department.

 

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.