~/talk

Event-driven autoscaling for Serverless Java

Talkat GeeCON 2023 · 2023-04-19..04-21· [kubernetes, serverless]
name:Daniel Oh
github:danieloh30
slides:none on file

Shows how to replace CPU-based HPA with event-driven autoscaling by combining KEDA and Knative for Quarkus Java apps consuming Apache Kafka. Builds a demo pipeline that generates 5 million Kafka messages, deploys a Quarkus consumer, and proves KEDA triggers zero→one quickly while delegating 1→N scaling to HPA so pods reach up to the configured max (demo hit 10). Works faster than HPA alone (scale-up in ~6–10s), but notes cold starts, partition rebalance and single‑pod work imbalance when scaled from zero.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:32Kubernetes autoscaling fundamentals
  3. 5:08Introducing KEDA for event-driven scaling
  4. 9:26KEDA vs KNative for serverless
  5. 11:35Demo 1: HPA autoscaling with Quarkus
  6. 25:30Demo 2: KEDA autoscaling with Kafka
  7. 30:53KNative serverless Java applications
  8. 44:20Demo 3: KEDA-KNative integration
  9. 50:00Key takeaways and future roadmap
  10. 51:47Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.