Want to make creations as awesome as this one?

Transcript

Proyecto Integrado | 2023/24

AUTOESCALADO CON KEDA ENUN CLÚSTER DE KUBERNETES

FABIO GONZALEZ DEL VALLE

x

empezar_

Índice

x

+

+

Demos

+

Conclusión

Keda vs HPA

+

Introducción a Keda

+

Kind como herramienta

Introducción a Keda

x

- ¿Que es Keda? (Kubernetes Event-Driven Autoscaling)- ¿Por qué Keda?- Beneficios de usar Keda- Casos de uso comunes

Introducción a keda

Introducción a Keda

x

Keda Kubernetes Event-Driven Autoscaling) es un componente que permite escalar aplicaciones en Kubernetes basándose en eventos o métricas personalizadas.

¿Que es keda?

Introducción a Keda

x

- Escalabilidad basada en eventos- Integración con múltiples fuentes de eventos

¿Por que keda?

Introducción a Keda

x

- Optimización de recursos- Mejora del rendimiento del clúster- Implementación flexible

Beneficios de usar keda

Introducción a Keda

x

Arquitectura de keda

Volver al Índice

Introducción a Keda

x

- 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

casos de uso comunes

Kind como herramienta

x

Kind (Kubernetes IN Docker) es una herramienta diseñada para crear clústeres de Kubernetes dentro de contenedores Docker.

Kind como herramienta

Kind como herramienta

x

- Ligereza y rapidez- Facilidad de uso- Soporte multi-nodo

Características principales

Kind como herramienta

x

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/

Instalación

Volver al Índice

Kind como herramienta

x

- kind create cluster- kind create cluster --config=config.yaml- kind create cluster --image kindest/node:v1.21.1

Uso

Keda vs HPA

x

- 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)

¿Que es hpa?

Keda vs HPA

x

Volver al Índice

tabla comparativa entre keda y hpa

Demos

x

- Aplicación autoescalado basado en consultas de MongoDB- Aplicación autoescalado basado en colas de Redis- Aplicaión autoescalado basado en cola de RabbitMQ

Volver al Índice

DEmos

Conclusión

x

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