Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10662/9677
Títulos: KubeKVM App
Autores/as: Moralo Flores, Pablo
Director/a: Silva Luengo, Antonio Manuel
Palabras clave: Docker;Express;Kubernetes;Kernel-based Virtual Machine (KVM);MongoDB;Node.js;Python;REST API;Virtualización;Virtualization
Fecha de publicación: 2019-08-30
Resumen: En este documento se recoge todo el trabajo realizado para obtener esta aplicación final denominada KubeKVM App, que implementa una API REST desarrollada en Node.js y Express, que está conectada con una base de datos MongoDB donde se almacenan los datos insertados en la API REST, que se encuentra empaquetada dentro de un contenedor Docker y que está apoyada sobre un clúster de Kubernetes. En ella el docente introduce los datos necesarios para el despliegue de cierto número de máquinas virtuales KVM configuradas para su asignatura. El clúster cuenta con un daemon corriendo un script desarrollado en Python para la lectura de los datos y su posterior despliegue mediante KVM en función de las necesidades de la asignatura impartida por el docente. Para llegar a dicho software, se realiza un estudio y análisis de las tecnologías actuales de virtualización. Tras dicho análisis fue necesario contar con almacenamiento en el clúster de la Universidad de Extremadura, tanto para el despliegue del clúster de Kubernetes donde se aloja la API REST como para el despliegue de las máquinas virtuales pertinentes en cada momento.
This document contains all the work done to obtain this final application called KubeKVM App, which implements a REST API developed in Node.js and Express, which is connected to a MongoDB database where the data inserted in the REST API is stored, that is packaged inside a Docker container and that is supported on a Kubernetes cluster. In it the teacher enters the necessary data for the deployment of a number of virtual machines KVM configured for their subject. The cluster has a daemon running a script developed in Python for reading the data and its subsequent deployment using KVM according to the needs of the subject taught by the teacher. To reach this software, a study and analysis of current virtualization technologies is carried out. After this analysis it was necessary to have storage in the cluster of the University of Extremadura, both for the deployment of the Kubernetes cluster where the REST API is hosted and for the deployment of the relevant virtual machines at each moment.
URI: http://hdl.handle.net/10662/9677
Colección:Grado en Ingeniería Informática en Ingeniería de Computadores

Archivos
Archivo Descripción TamañoFormato 
TFGUEX_2019_Moralo_Flores.pdf4,11 MBAdobe PDFDescargar


Este elemento está sujeto a una licencia Licencia Creative Commons Creative Commons