Istio 1.17 升级说明

升级到 Istio 1.17 时要考虑的重要变更。

Feb 14, 2023

当您从 Istio 1.16.x 升级到 Istio 1.17 时,您需要考虑本页所述的变更。 这些说明详述了故意破坏 Istio 1.16.x 向后兼容性的一些变更。 这些说明还提到了在引入新特性的同时保持向后兼容性的一些变更。 仅当新特性对 Istio 1.16.x 的用户来说在意料之外时,才会包含这些变更。 对于从 Istio 1.15.x 升级到 Istio 1.17 的用户, 还应参考 1.16 变更说明

更新了 Gateway 命名方案

如果您使用 Kubernetes Gateway 来管理 Istio Gateway,Kubernetes DeploymentService 的名称将被修改。 使用的默认 Service Account 也已切换为使用自己的令牌。 要在升级期间继续使用旧的约定,可以使用注解 gateway.istio.io/name-overridegateway.istio.io/service-account

移除了 Client-go 鉴权插件

istioctl 1.17 包含已移除 gcpazure 鉴权插件的 client-go 升级版本, (类似于 kubectl 1.26 版本)。 请参阅 kubeloginKubectl Auth Changes in GKE 了解替代特定云的详情。 迁移之后,请确保在使用 istioctl 之前更新/重新生成您的 kubeconfig 文件。