Istio concepts.

Intro

Architecture

Istio Architecture

Istio control plane is a single process - istiod, which contains three components Pilot, Citadel and Galley. You can bring containers in Kubernetes and virtual machines into the Istio mesh together.

Istio architecture

Components

The following figure show the components in Istio mesh.

Istio components

Transparent Traffic Hijacking

The following figure shows the transparent traffic hijacking and traffic routing in Istio.

Transparent traffic hijacking

Note

Data Plane

Envoy is the default sidecar proxy in Istio.

Envoy architecture

See Envoy section.

Envoy

xDS

Istiod distributes the proxy configurations to Envoy via xDS protocol.

xDS