Slide deck related to the Microsoft Reactor Benagluru event on September 1 2021.
https://www.meetup.com/en-AU/microsoft-reactor-bengaluru/events/280353882
During the session following topics were covered
- Scaling options in Kubernetes including HPA, Cluster Autoscaler, Manual scaling
- Need for Kubernetes based Event Driven Autoscaling (KEDA)
- Live demos of Producer and Consumer for RabbitMQ queue
- KEDA Architecture
- KEDA scalers and event sources
22. Azure Blob Storage
Azure Event Hub
Azure Log Analytics
Azure Service Bus Queues
and Topics
Azure Storage Queues
ActiveMQ Artemis
Kafka
Prometheus
RabbitMQ
Redis Streams
Redis Lists
Liiklus
NATS
Huawei Cloudeye
AWS CloudWatch
AWS Kinesis Stream
AWS Simple Queue Service
GCP PubSub
Azure functions
MySQL
PostgreSQL
https://keda.sh/docs/2.4/scalers/
23. Summary
▸ Single purpose lightweight component
▸ Any Kubernetes cluster (1.16+)
▸ Extends Kubernetes with event driven capabilities
▸ No overwriting or duplication of existing functionalities
▸ Maps an event source to Deployment, StatefulSet, Custom
Resource or Job for scaling
▸ Flexible and safe to run alongside any other Kubernetes framework
or application
▸ Support 35+ auto scalers out of the box
25
25. KEDA
AKS cluster-autoscalar
Horizontal pod autoscale
https://azure.microsoft.com/mediahandler/files/resourcefiles/kubernetes-learning-
path/Kubernetes%20Learning%20Path%20version%201.0.pdf
29. Thank you very much
Code with Passion and Strive for Excellence
https://www.slideshare.net/nileshgule/presentations
https://speakerdeck.com/nileshgule/
30. Nilesh Gule
ARCHITECT | MICROSOFT MVP
“Code with Passion and
Strive for Excellence”
nileshgule @nileshgule Nilesh Gule
NileshGule
www.handsonarchitect.com
https://bit.ly/youtube-nileshgule