面向持续客户的代管式控制平面

如果您是继续使用代管式控制层面或集群内控制层面的 Anthos Service Mesh 客户,请参阅本文档。此文档 讨论了控制平面的实现,以及 控制平面

如果您是现有 Traffic Director 客户或新客户,则无需阅读本文档。

控制平面概览

在服务网格中,控制平面提供流量管理、代理管理(在使用 Envoy 代理时)和其他网络功能。

Anthos Service Mesh 提供了两个控制平面:代管式控制平面和 集群内控制平面仅 Envoy 代理用作数据平面。

新的托管控制平面

新的代管式控制平面称为 Traffic Director (TD) 实施。新的控制平面对您来说意味着什么?

从 Anthos Service Mesh 产品改为 Cloud Service Mesh 时,最显著的变化之一就是改用多租户全球控制平面。

Anthos Service Mesh 中使用的代管式控制平面专用于单个集群。虽然用于 GKE 的 API(Istio CRD)相同,并且发送到边车的 xDS 配置兼容且没有行为差异,但控制平面差异会导致最终用户可见的一些特性。

  • 配置更改响应时间。新服务部署或更改 服务政策,请使用新的控制平面所需要的时间略长一些。
    • 配置流水线对 可靠性。第一遍会执行验证,以检查配置是否格式正确。后续阶段 将配置全局传播到服务部署。为了支持使用 Google Cloud 服务(例如全球跨可用区或跨区域负载均衡、集中式健康检查、由流量驱动的自动扩缩和受管理的速率限制),系统会将配置传播到这些系统,并独立验证配置是否正确。该配置还以一种方式存储在内部,以便 Google 站点可靠性工程团队能够在任何生产环境紧急情况下可靠高效地执行产品操作。
    • 这些操作可以提供更好的可靠性,但会导致配置 推送,且延迟时间比当前 Anthos 用户观察到的延迟时间慢 服务网格。
    • 任何新 Pod 提取现有配置的延迟时间为 使用新控制平面后,它们的测量结果要稍微好一点。缓慢的 配置推送适用于任何新服务的首次传播 或任何为该服务推送的新政策端点传播延迟时间在功能上类似。
  • 对端点进行事件伸缩和其他更改的速度。使用新控制平面处理这些问题的速度至少与之前一样快。这些事件包括因 Pod 横向自动扩缩而启动或停止的新 Pod,以及因 Pod 移至集群中的其他节点而重启并使用新 IP 地址的 Pod。
  • 扩缩端点数量。借助新的全局控制平面,网格的端点会从网格中的所有集群直接发送到每个集群的控制平面。这种方法更简单、更快捷、 与之前的代管式控制平面相比,可伸缩性更高。在 旧的代管式控制平面(专用控制平面)模型,每个 Istiod 都必须 与网格中的其他集群进行通信,以确定端点 在其他集群中可用使用全球控制平面时,端点会直接传播到全球控制平面。这样,您就可以 提高网格的可靠性和性能 并允许网格扩容为更多端点。

新控制平面对您有何影响?

新的控制平面对您有何影响取决于 资源。

  • 如果您是 Traffic Director 用户,您的控制平面将保持不变。您无需阅读本指南的其余部分。如需查看 Cloud Service Mesh 实现的文档,请参阅使用 Google Cloud API 进行配置
  • 如果您是 Anthos Service Mesh 用户,则现有部署中控制平面的后续步骤取决于您使用的是代管式控制平面还是集群内控制平面。
    • 如果您使用的是代管式控制平面,但现有 舰队将迁移到新的控制平面 作为代管式控制平面的 Cloud Service Mesh(Traffic Director、 实现)。请阅读下一部分:控制平面 对现有网格和舰队进行现代化改造。如果 您使用的功能不受 Traffic Director 支持 控制平面实现,您暂时仍旧使用 控制平面您应继续阅读本指南。
    • 如果您使用集群内控制平面,则控制平面仍然是 都一样您无需阅读本指南的其余部分。
    • 如果您没有 Google Cloud 组织,但使用 代管式控制平面,您将获得 TD 控制平面。
  • 如果您是 Anthos Service Mesh 客户,并且正在创建新的车队,则会收到 Traffic Director 控制平面实现。您 请继续阅读本指南。
    • 当新车队收到 TD 控制平面时,您会收到日期通知。

对现有网格和舰队进行控制平面现代化改造

请参阅代管式控制平面现代化改造

检查控制平面兼容性

查看代管式控制平面在受支持功能方面的差异 实现 您目前使用的 Cloud Service Mesh 是否需要更改。

适用于新网格的控制平面

自 2024 年 7 月 1 日起,受管理的istiod控件的大多数现有用户 平面实现开始接收更新后的代管式控制平面 采用 Google 的全球实施方案 - Traffic Director (TD) 在舰队中部署控制平面

目前使用代管式 Cloud Service Mesh 且istiod的用户 控制平面实现与 Traffic Director 不兼容 未更改的实现继续获得 istiod 实现 至 2024 年 9 月 8 日。

少数用户受到进一步的挑战,以继续获得 在新舰队中实现 istiod 控制平面。如果您的 则您会收到一条服务通告。

如果您将新舰队加入代管式 Cloud Service Mesh,但此舰队并未 位于某个 Google Cloud 组织中,还是位于新的 Google Cloud 组织中, 然后,您将获得包含 TD 实现的新代管式控制平面 Cloud Service Mesh 发布日期。

后续步骤

  • 如果您是继续使用 Anthos Service Mesh 的客户,您的文档位于左侧目录的 使用 Istio API 配置服务网格下。
  • 如果您是继续使用 Traffic Director 的客户,请参阅使用 Google Cloud API 配置服务网格部分中的文档。