Pragmatic end-user advice on how to understand what's currently happening in the "service mesh" category of solutions for microservice management. Presented at the Kubernetes meetup in Ghent for CfgMgmtCamp
data plane” — Can be used on its own (distributed config) — Paired with Istio by default (May 2017) — 3rd party control planes available (not required) — C/C++ — CNCF hosted project
configurable control plane — Uses Envoy by default, but can swap data planes — On the road to production — Some additional platform support — Robust architecture & coverage of use cases — Growing 3rd party vendor ecosystem
mesh — Ultralight, zero config, performant, simple — Data plane (Rust), Control plane (Go) — Specific to Kubernetes — Built on lessons from Linkerd in production — Intent to join CNCF