Istio从入门到精通—— Istio 的主要组件

发布时间 2023-11-20 17:30:14作者: 左扬

Istio 的主要组件

  Istio 主要由控制面组件和数据面组件组成。Istio 1.20.0(https://github.com/istio/istio/releases/download/1.20.0/istio-1.20.0-linux-arm64.tar.gz) 默认安装的组件如下:

Envoy

  Sidecar proxies per microservice to handle ingress/egress traffic between services in the cluster and from a service to external services. The proxies form a secure microservice mesh providing a rich set of functions like discovery, rich layer-7 routing, circuit breakers, policy enforcement and telemetry recording/reporting functions.

Istiod

  The Istio control plane. It provides service discovery, configuration and certificate management. It consists of the following sub-components:

    • Pilot - Responsible for configuring the proxies at runtime.

    • Citadel - Responsible for certificate issuance and rotation.

    • Galley - Responsible for validating, ingesting, aggregating, transforming and distributing config within Istio.

Operator

  The component provides user friendly options to operate the Istio service mesh.