TFG Presentación Fabio
fabiio gonzalez
Created on June 12, 2024
Over 30 million people create interactive content in Genially.
Check out what others have designed:
Transcript
empezar_
FABIO GONZALEZ DEL VALLE
AUTOESCALADO CON KEDA ENUN CLÚSTER DE KUBERNETES
Proyecto Integrado | 2023/24
Kind como herramienta
Introducción a Keda
Keda vs HPA
Conclusión
Demos
Índice
Introducción a keda
- ¿Que es Keda? (Kubernetes Event-Driven Autoscaling) - ¿Por qué Keda? - Beneficios de usar Keda - Casos de uso comunes
Introducción a Keda
¿Que es keda?
Keda Kubernetes Event-Driven Autoscaling) es un componente que permite escalar aplicaciones en Kubernetes basándose en eventos o métricas personalizadas.
Introducción a Keda
¿Por que keda?
- Escalabilidad basada en eventos - Integración con múltiples fuentes de eventos
Introducción a Keda
Beneficios de usar keda
- Optimización de recursos - Mejora del rendimiento del clúster - Implementación flexible
Introducción a Keda
Arquitectura de keda
Introducción a Keda
casos de uso comunes
- Procesamiento de mensajes: Autoescalado basado en consumidores en función del número de mensajes pendientes - Cargas de trabajo basadas en eventos: Como número de solicitudes HTTP
Introducción a Keda
Volver al Índice
Kind como herramienta
Kind (Kubernetes IN Docker) es una herramienta diseñada para crear clústeres de Kubernetes dentro de contenedores Docker.
Kind como herramienta
Características principales
- Ligereza y rapidez - Facilidad de uso - Soporte multi-nodo
Kind como herramienta
Instalación
Descargamos el binario desde su página web oficial: https://kind.sigs.k8s.io/ Copiamos el binario, por ejemplo: sudo cp kind /usr/local/bin/
Kind como herramienta
Uso
- kind create cluster - kind create cluster --config=config.yaml - kind create cluster --image kindest/node:v1.21.1
Kind como herramienta
Volver al Índice
¿Que es hpa?
- Es una funcionalidad nativa de Kubernetes que ajusta automáticamente el número de réplicas de un recurso de Kubernetes (como un Deployment, ReplicaSet o StatefulSet)
Keda vs HPA
tabla comparativa entre keda y hpa
Volver al Índice
Keda vs HPA
DEmos
Volver al Índice
- Aplicación autoescalado basado en consultas de MongoDB - Aplicación autoescalado basado en colas de Redis - Aplicaión autoescalado basado en cola de RabbitMQ
Demos
Conclusión
En conclusión, Keda me ha parecido una herramienta muy útil y que puede proporcionar una gran cantidad de ventajas en nuestro entorno de Kubernetes. Como ampliación del PI, tenemos la opción de aplicar un gestor de alertas sobre el escenario, como AlertManager, para recibir alertas en tiempo real a un espacio de trabajo de Slack o por correo electrónico.
Conclusión