Advanced Vocabulary #service-mesh#istio#kubernetes

Service Mesh Vocabulary

5 exercises — Practice service mesh vocabulary in English: data plane, control plane, sidecar proxy, mTLS, traffic policies, Istio, Envoy, circuit breaking, and traffic shifting.

Core service mesh vocabulary clusters
  • Architecture: data plane (sidecar proxies), control plane (istiod/Pilot), sidecar injection, Envoy proxy
  • Security: mTLS (mutual TLS), SPIFFE/SPIRE identity, PeerAuthentication, AuthorizationPolicy
  • Traffic management: VirtualService, DestinationRule, traffic shifting, canary, circuit breaker, retry, timeout, fault injection
  • Observability: telemetry (metrics, logs, traces), Kiali, Jaeger integration, service graph
0 / 5 completed
1 / 5
A platform engineer explains service mesh architecture to a developer team adopting Istio:
"A service mesh has two planes. The data plane is the sidecar proxies — Envoy containers injected into each pod. All traffic to and from your service goes through Envoy. Envoy handles retries, circuit breaking, mTLS, tracing. Your application knows nothing about any of this — it talks to localhost. The control plane — istiod in Istio — distributes configuration to all those Envoy proxies. You write a VirtualService CR in Kubernetes, istiod translates it to Envoy configuration, and pushes it to all proxies. Configuration change, no restarts needed."
What is the relationship between the data plane and control plane in a service mesh?