Mostrar el registro sencillo del ítem
dc.contributor.advisor | Acebrón Linuesa, Floreal | es_ES |
dc.contributor.author | Corrales Rosado, Daniel | es_ES |
dc.date.accessioned | 2022-10-10T07:44:22Z | |
dc.date.available | 2022-10-10T07:44:22Z | |
dc.date.created | 2022-09-20 | |
dc.date.issued | 2022-10-10 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/187323 | |
dc.description.abstract | [ES] En este proyecto se va a realizar la implementación de un clúster Kubernetes en Microsoft Azure Cloud con alta disponibilidad, de forma guiada para que cualquier novato en el ámbito de Kubernetes o en la plataforma de Azure sea capaz de desplegar su propio clúster tras seguir el presente documento. El despliegue se realizará en una cuenta de Microsoft con suscripción gratuita en Azure, y se valorarán las diferentes opciones que la plataforma ofrece para llevar a cabo la implementación. Para este propósito se va a realizar una sencilla web con HTLM y PHP alojada en un servidor Apache, que será objetivo de grandes cargas para mostrar como Kubernetes se hace cargo de mantener disponibles sus servicios. Para complementar la página web, se desplegará una base de datos MySQL para explorar como Kubernetes se hace cargo de datos persistentes que no pueden ser perdidos. Posteriormente se mostrará una alternativa que ofrece Azure fuera de Kubernetes, que también goza de alta disponibilidad y mantiene comunicación con el clúster. En el proceso de creación del clúster, se van a utilizar otras herramientas como Docker, ficheros YML y la necesidad de crear un repositorio de contenedores dentro de Azure. Tras la creación del clúster en cuestión, se hará uso de otras herramientas para la monitorización como Azure monitor y JMeter para las pruebas de carga. Se continuará con un despliegue utilizando Kops que se integrará en Azure. Esta funcionalidad se encuentre en fase alpha y se va a ver hasta qué punto permite realizar su funcionalidad. Para finalizar se tratará el tema de observabilidad para despliegues Kubernetes en Azure, se hablará de las alertas y los sistemas de tracing y lectura de logs disponibles en la plataforma. | es_ES |
dc.description.abstract | [EN] In this Project we are going to carry out the implementation of a Kubernetes cluster in Microsoft Azure Cloud with high availability, in a guided way so that any novice in Kubernetes or in the Azure platform will be able to deploy his own cluster after following this document. The deployment will be done in a Microsoft account with a free subscription in Azure, and the different options the platform offer us to carry out the implementation will be taken into account. For this purpose a simple web with HTML and PHP hosted on an Apache server will be done, which will be target of massive load to show how Kubernetes deals with keeping the service available. To compliment the web page, a MySQL database will be deployed to explore how Kubernetes deals with persistent data that cannot be lost. Afterwards an alternative offered by Azure outside of Kubernetes will be shown, which is also highly available and maintains communication with the cluster. In the process of creating the cluster, other tools such as Docker, YML files and the need of an Azure container registry are going to be used. After the creation of the cluster in question, other tools will be used for monitoring such as Azure monitor and JMeter for load tests. We will continue with a deployment using Kops that will be integrated into Azure. This functionality is in alpha phase and we will see to what extent it allows to realize its functionality. Finally, the topic of observability for Kubernetes deployments in Azure will be discussed, as well as the alerts, tracing and log reading systems available in the platform. | es_ES |
dc.format.extent | 81 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Kubernetes | es_ES |
dc.subject | Alta disponibilidad | es_ES |
dc.subject | Microsoft Azure Cloud | es_ES |
dc.subject | High availability | es_ES |
dc.subject.classification | ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES | es_ES |
dc.subject.other | Grado en Ingeniería Informática-Grau en Enginyeria Informàtica | es_ES |
dc.title | Despliegue de un cluster Kubernetes altamente disponible en Microsoft Azure Cloud | es_ES |
dc.title.alternative | Deploying a highly available Kuberne cluster on Microsoft Azure Cloud | es_ES |
dc.title.alternative | Desplegament d'un cluster Kubernetes altament disponible en Microsoft Azure Cloud | es_ES |
dc.type | Proyecto/Trabajo fin de carrera/grado | es_ES |
dc.rights.accessRights | Cerrado | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica | es_ES |
dc.description.bibliographicCitation | Corrales Rosado, D. (2022). Despliegue de un cluster Kubernetes altamente disponible en Microsoft Azure Cloud. Universitat Politècnica de València. http://hdl.handle.net/10251/187323 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\146545 | es_ES |