[ES] Este Trabajo de Fin de Máster se centrará en la instalación y configuración de un clúster de Kubernetes multinodo sobre una plataforma de bajo coste, en este caso Raspberry Pi. La instalación de Kubernetes y sus ...[+]
[ES] Este Trabajo de Fin de Máster se centrará en la instalación y configuración de un clúster de Kubernetes multinodo sobre una plataforma de bajo coste, en este caso Raspberry Pi. La instalación de Kubernetes y sus prerrequisitos será automatizada utilizando roles de Ansible. Tras la instalación, el clúster será utilizado para el despliegue de un núcleo de red 5G con Helm, utilizando el proyecto Open5GS sobre contenedores Docker.
Utilizando el núcleo de red 5G seremos capaces de verificar el correcto funcionamiento de todos los componentes del clúster y realizaremos pruebas de rendimiento. Estas pruebas serán utilizadas para realizar una comparativa de coste y rendimiento del mismo despliegue sobre la plataforma de bajo coste y sobre un proveedor de cloud público.
El objetivo del proyecto es familiarizarse con despliegues sobre Kubernetes, ofrecer una guía de instalación y un análisis de la viabilidad del uso de plataformas de bajo coste para este tipo de aplicaciones.
[-]
[EN] This Master s Thesis focus is about the installation and configuration of a multi-node Kubernetes cluster on top of a low cost platform, in specific Raspberry Pi. The installation of Kubernetes and its prerequisites ...[+]
[EN] This Master s Thesis focus is about the installation and configuration of a multi-node Kubernetes cluster on top of a low cost platform, in specific Raspberry Pi. The installation of Kubernetes and its prerequisites will be automated using Ansible roles. After the installation, the cluster will host a 5G core network deployed with Helm, using the Open5GS project running on Docker containers.
Using the 5G network core we will be able to verify the cluster components and carry performance tests. These tests will be used to create a comparison between costs and performance using the same deployment running on the low-cost platform versus a public cloud provider.
The goal of this project is to learn Kubernetes deployments, provide an installation guide and an analyse the feasibility of using low-cost platforms for this kind of applications.
[-]
|