从 Istio on GKE 迁移到 Anthos Service Mesh 常用问题解答

本页面介绍了有关从 Istio on GKE 迁移到 Anthos Service Mesh 的常见问题解答。

为什么要从 Istio on GKE 迁移到 Anthos Service Mesh?

Google Kubernetes Engine 上的 Istio 是一项测试版功能,用于在 Google Kubernetes Engine (GKE) 集群上部署由 Google 管理的 Istio。Istio on GKE 部署了不受支持的版本(Istio 1.4 版)。为了向您提供最新的服务网格功能和支持的服务网格实现,我们正在将所有 Istio on GKE 用户升级到 Anthos Service Mesh。

Anthos Service Mesh 基于 Istio API,是 Google 管理和支持的服务网格产品。Anthos Service Mesh 到 Istio,GKE 是 Kubernetes。由于 Anthos Service Mesh 基于 Istio API,因此在迁移到 Anthos Service Mesh 后,您可以继续使用您的 Istio 配置。此外,不存在专有供应商锁定。

Anthos Service Mesh 具有以下优势:

  • Google 管理和 Google 支持的服务网格。
  • 无供应商锁定的 Istio API。
  • 开箱即用的遥测信息中心和 SLO 管理功能,无需管理其他第三方解决方案。
  • Google 托管的证书授权机构选项。
  • 与 Google Cloud 网络和 Identity-Aware Proxy (IAP) 集成。
  • 混合云和多云平台支持。

如需详细了解 Anthos Service Mesh 的特性和功能,请参阅由 Google 管理的控制层面支持的特性

迁移是否会导致停机?

迁移脚本旨在避免停机。脚本会将 Anthos Service Mesh 作为 Canary 版控制层面安装,与现有 Istio 控制层面并存。istio-ingressgateway 已就地升级。然后,重新为启用 Istio 的命名空间添加标签,开始使用 Anthos Service Mesh 与 Anthos Service Mesh 证书授权机构 (Mesh CA)。

确保为应用正确配置 PodDisruptionBudget,以避免任何应用停机。 虽然您可以避免停机,但如果您自行执行此迁移,我们建议您在计划维护期执行此迁移。Google 驱动的迁移在 GKE 维护期执行。确保您的 GKE 集群已配置维护期。

使用 Anthos Service Mesh 会产生任何费用吗?

在 GKE 上使用 Anthos Service Mesh 的方法有两种:

  • 如果您是 Anthos 订阅者,则 Anthos Service Mesh 包含在您的 Anthos 订阅中。

  • 如果您不是 Anthos 订阅者,可以将 Anthos Service Mesh 作为 GKE (on Google Cloud) 上的独立产品使用。如需了解详情,请参阅 Anthos Service Mesh 价格详情

是否有任何最新版本或 Anthos Service Mesh 不支持的功能或配置?

该脚本会检查所有 Istio 配置,并将其迁移到最新的 Anthos Service Mesh 版本。某些配置可能需要执行其他步骤,以便从 Istio 1.4 版迁移到 Anthos Service Mesh 1.10 版。该脚本会执行配置检查,并在任何配置需要其他步骤时通知您。

迁移是否会更改我当前的 Istio 配置?

不会,您的 Istio 配置可以在 Anthos Service Mesh 中使用,无需进行任何更改。

迁移到 Anthos Service Mesh 后,可以迁移回 Istio 吗?

是的,Anthos Service Mesh 没有使用承诺。您可以随时卸载 Anthos Service Mesh 并重新安装 Istio。

如果迁移失败,是否可以回滚?

可以,该脚本可让您回滚到先前的 Istio on GKE 版本。

我可以使用此脚本迁移哪个 Istio 版本?

该脚本可帮助您从 Istio on GKE 1.4 版迁移到 Anthos Service Mesh 1.10 版。脚本会在迁移前阶段验证您的 Istio 版本,并告知您 Istio 版本是否可以迁移。

如何获取关于此次迁移的更多帮助?

我们的支持 TSE 很乐意提供帮助。您可以通过 Google Cloud Console 创建支持请求。如需了解详情,请参阅管理支持请求

如果我没有迁移到 Anthos Service Mesh,会发生什么?

您的 Istio 组件可以继续运行,但 Google 不再管理您的 Istio 安装。您将不再收到自动更新,也不能保证安装作为 Kubernetes 集群版本更新。

如需了解详情,请参阅 Istio 支持

后续步骤