~/talk

Emissary + Linkerd Resilience Patterns: Rate Limits, Retries & Timeouts

Talkat KubeCon + CloudNativeCon North America 2022 · on Friday, 2022-10-28· at 11:00· 430 AB· [kubernetes]
slides:none on file

Demo builds a tiny three‑service app behind Emissary (edge) and Linkerd (service mesh), with services intentionally failing 20% of requests and occasional >1s latencies; applying a single retry at the edge and Linkerd retries governed by a retry budget 20% removes many errors, adding timeouts prevents hanging clients, and a custom rate‑limit service using a leaky‑bucket 8 RPS (blowup ≈ 8.5 RPS) cuts exploding failures. Observability is essential to tune these knobs.

AI-written summary · about

  1. 0:00Resilience and reliability intro
  2. 4:12Emissary Ingress overview
  3. 7:22Linkerd service mesh
  4. 8:47Demo architecture and initial state
  5. 11:58Retries with Emissary
  6. 13:47Retries with Linkerd
  7. 15:34Timeouts for reliability
  8. 17:42Rate limiting with Emissary & Linkerd
  9. 21:12Final adjustments
  10. 23:59Conclusion
  11. 28:12Q&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.