Full screen

Share

empezar_
x
FABIO GONZALEZ DEL VALLE
AUTOESCALADO CON KEDA EN
UN CLÚSTER DE KUBERNETES
Proyecto Integrado | 2023/24
Want to create interactive content? It’s easy in Genially!

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

Show interactive elements