~/talk

Service Mesh Is Still Hard. The Things we all Did Wrong & Tales of Woe

Talkat ServiceMeshCon Europe 2020 · on Monday, 2020-08-17· [microservices, security]
name:Lin Sun
links:none on file
linkedin:wmorgan
slides:none on file

Linkerd migrates from a JVM/Finagle stack to a Go control plane and adds zero config onboarding via namespace annotations, automatic sidecar injection, a built-in CA that enables mutual TLS on by default with 24‑hour rotation, and bundled observability (Prometheus/Grafana) plus a linkerd check command. Istio surfaces concrete gotchas: TCP gateways reject host matches (workaround: TLS; Envoy host bug fixed in 1.7), pre‑1.6 health checks break with mTLS unless annotated, and header‑based routing often requires code changes to propagate headers.

AI-written summary · about

  1. 0:00Intro
  2. 0:49Speaker Introduction
  3. 1:36The service mesh tradeoff
  4. 2:55This is a talk about complexity
  5. 4:52Who pays the complexity cost?
  6. 6:13Lots of Linkerd examples
  7. 6:54Example: meshing a pod
  8. 7:50Example: routing traffic
  9. 8:19Example: mutual TLS
  10. 9:03Example: mesh health
  11. 11:02Concepts are not obvious
  12. 11:57Maintain Boundary
  13. 12:42TCP and Hosts
  14. 13:40When You Find A Bug
  15. 15:10Health checks
  16. 16:07Services uses https
  17. 17:42Do you need service mesh?
  18. 18:17Need Mesh Analyzer
  19. 18:56Zero configuration is possible
  20. 19:24Zero code change is not!
  21. 20:31How is my application doing?
  22. 20:50How is my mesh doing?
  23. 21:26Conclusion
~/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.