Архитектура

Содержание

Несколько Control Plane

Платформа разворачивает Istio control plane для всех кластеров в mesh, создавая ресурсы ServiceMesh в кластерах.

Каждый control plane может независимо управлять сервисами, шлюзами и другими ресурсами (ServiceEntry, EnvoyFilter, WASM плагинами), развернутыми в кластере, и может обновляться отдельно.

Независимые домены сбоев

Кластеры внутри mesh полностью независимы, что позволяет осуществлять развертывания между облаками и регионами. Каждый кластер является независимым доменом сбоев.

  • Сбой в любом кластере внутри mesh не влияет на другие кластеры.
  • Сервисы могут быть развернуты в любом кластере внутри mesh.
  • Сервисы могут обеспечивать межрегиональное аварийное восстановление и балансировку нагрузки.

Режим единой сети / мультисетевой режим

  • Единая сеть: Когда несколько Kubernetes кластеров внутри mesh взаимосвязаны, и pod'ы в разных кластерах могут обращаться друг к другу по Pod IP, mesh работает в режиме единой сети. В этом режиме pod'ы могут напрямую обмениваться данными без использования Istio шлюзов или других компонентов для пересылки.

  • Мультисетевая сеть: Когда кластеры внутри mesh находятся в разных сетевых плоскостях (VPC), pod'ы в разных кластерах должны использовать Istio шлюзы для связи.