本文档介绍如何从拥有 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, ...
具体步骤如下所示:
按照迁移工具的使用说明操作。
解决所有问题后,请记得为网关对象添加注释。
继续完成常规升级过程。
如果您的集群已启用入站流量,则跳过迁移步骤可能会导致使用入站流量的所有服务发生流量中断。