~/talk

Painless Multi-Tenant Kafka on Kubernetes with Istio at

links:none on file
links:none on file
slides:none on file

ASML runs a vanilla Kafka cluster on Kubernetes using K operator and Istio with SPIFFE workload identities so clients get zero‑config authentication. A small Envoy (Istio) plugin intercepts the first Kafka request, injects a SPIFFE ID as username and a dummy password, and a tiny broker plugin validates it; a 2,500‑line Go operator reconciles topic CRDs, topic access CRDs and tenant quotas into Kafka ACLs and quota callbacks. The system enforces tenant isolation, supports self‑service topic creation, and proves operational in production. custom CRDs tenant‑level quotas

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.