Ingress 迁移

本文档介绍如何从拥有 Istio 网关对象的 1.7 版用户集群升级到 1.8 版。

概览

在 1.8 版的 Anthos clusters on VMware (GKE on-prem) 中,入站流量机制与之前版本相比发生了很大变化。

1.8 版之前的版本中,您通过创建 Istio 网关对象来启用入站流量。之后,您便可以创建 Ingress 对象。

但是在 1.8 版中,您不需要创建网关对象,即可照常创建 Ingress 对象。

如需从已启用入站流量的 1.7 用户集群升级到 1.8,您必须先运行一个工具,将旧的入站流量机制转换为新的入站流量机制。

如需检查您是否需要运行该工具,请尝试升级用户集群

gkectl upgrade cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CLUSTER_CONFIG

如果您看到以下错误,则表示您需要运行该工具:

- Validation Category: Ingress
    Running validation check for "User cluster Ingress"... /
    - [FAILURE] User cluster Ingress: detected usage of unsupported Ingress, ...

具体步骤如下所示:

  1. 按照迁移工具的使用说明操作。

  2. 解决所有问题后,请记得为网关对象添加注释。

  3. 继续完成常规升级过程。

如果您的集群已启用入站流量,则跳过迁移步骤可能会导致使用入站流量的所有服务发生流量中断。

后续步骤

创建 Service 和 Ingress