安装多集群
在多个 Kubernetes 集群中以 Ambient 模式安装 Istio 网格。
按照本指南安装跨多个集群的 Istio Ambient 服务网格。
现状和局限性
在继续进行 Ambient 多集群安装之前,了解此功能的当前状态和限制至关重要:
支持的配置
目前,Ambient 多集群仅支持:在继续 Ambient 多集群安装之前,了解此功能的当前状态和限制至关重要。
关键限制
网络拓扑限制
多集群单网络配置未经测试,可能会出现问题
- 在共享同一网络的集群之间部署 Ambient 时要小心
- 仅支持多网络配置
控制平面限制
目前不支持主集群远程配置
- 您只能拥有多个主集群
- 具有一个或多个远程集群的配置将无法正常工作
waypoint 要求
假设跨集群部署通用 waypoint
- 所有集群必须具有相同名称的 waypoint 部署
- waypoint 配置必须跨集群手动同步(例如使用 Flux、ArgoCD 或类似工具)
- 流量路由依赖于一致的 waypoint 命名约定
服务可见性和范围
服务范围配置无法跨集群读取
- 仅使用本地集群的服务范围配置作为真实来源
- 不遵循远程集群服务范围,这可能导致意外的流量行为
- 跨集群服务发现可能不遵循预期的服务边界
如果服务的 waypoint 被标记为全局,则该服务也将是全局的
- 如果不仔细管理,这可能会导致意外的跨集群流量
网关限制
Ambient 东西网关目前仅支持网格内 mTLS 流量
- 目前无法使用 Ambient 东西向网关在网络上公开
istiod
。您仍然可以使用经典的东西向网关来实现此目的。