~/talk

Painless Multi-Tenant Kafka on Kubernetes with Istio at ASML

Talkat Open Source Summit Europe 2024 · 2024-09-16..09-18· [kubernetes]
links:none on file
links:none on file
slides:none on file

ASML runs a vanilla Kafka cluster on Kubernetes using K operator and leverages Istio mutual TLS with SPIFFE workload IDs to give pods zero‑config auth. Two small plugins (an Envoy/WASM sidecar plugin and a Kafka auth callback) glue TLS identities into SASL, plus a custom operator (≈2,500 lines Go) reconciles Topic CRDs, TopicAccess CRDs and tenant quotas to provision Kafka ACLs and client‑quota callbacks. Result: multi‑tenant isolation, self‑service topics and working rate limits (example: 1 MB/s).

AI-written summary · about

  1. 0:00ASML and team intro
  2. 1:05ASML’s semiconductor role
  3. 10:20Digital transformation challenges
  4. 16:20ASML’s digital platform overview
  5. 22:18Multi-tenant Kafka on Kubernetes
  6. 24:28Kafka on Kubernetes challenges
  7. 28:25Kafka client auth with Istio/SPIFFY
  8. 34:04Kafka topic access control
  9. 38:39Noisy neighbor quotas
  10. 43:35Final architecture & open source
  11. 45:04Q&A
~/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.