- -

Despliegue de un cluster Kubernetes altamente disponible en Microsoft Azure Cloud

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Despliegue de un cluster Kubernetes altamente disponible en Microsoft Azure Cloud

Mostrar el registro sencillo del ítem

Ficheros en el í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


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem