发布 Istio 1.25.0

Istio 1.25 发布公告。

Mar 3, 2025

我们很高兴地宣布 Istio 1.25 正式发布。感谢所有贡献者、 测试人员、用户和爱好者帮助我们发布 1.25.0 版本! 我们要感谢本次发布的发布经理,包括微软的 Mike Morris、爱立信软件的 Faseela K 以及 Solo.io 的 Daniel Hawton

更新记录

获取变更详细列表。

升级之前

升级前须知。

下载

下载安装该发行版。

文档

访问该发行版的文档。

新特性

Ambient 模式下默认开启 DNS 代理

Istio 通常会根据 HTTP 标头路由流量。在 Ambient 模式下, ztunnel 只能看到四层的流量,无法访问 HTTP 标头。因此, 需要 DNS 代理来启用 ServiceEntry 地址的解析, 尤其是在将出口流量发送到 waypoint 的情况下。

为了在默认情况下简化此操作,在 Istio 1.25 的 Ambient 模式安装中默认启用 DNS 代理。 已添加注解以允许工作负载选择退出 DNS 代理。 查看升级说明了解更多信息。

适用于 waypoint 的默认拒绝策略

在 Sidecar 模式下,授权策略通过选择器附加到工作负载。 在 Ambient 模式下,选择器所针对的策略仅由 ztunnel 强制执行。 waypoint 代理通过使用 Gateway API 样式的 targetRef 字段进行绑定。 这导致了一种潜在的配置,其中工作负载默认被拒绝与端点通信, 但可以通过连接到允许与该端点通信的 waypoint 来绕过该配置,从而无论如何都能到达该端点。

在此版本中,我们添加了将策略定位到已命名的 GatewayClass 以及已命名的 Gateway 的功能。 这允许您在 istio-waypoint 类上设置策略,该策略适用于 waypoint 的所有实例。

区域路由增强

无论是出于可靠性、性能还是成本原因,控制跨区域和跨地区流量通常都是用户的重要“后续”操作。 借助 Istio 1.25,这变得更加容易!

Kubernetes 的流量分配功能现已被完全支持, 提供简化的界面以保持流量本地化。现有的 Istio 本地负载均衡 设置仍然可用于更复杂的用例。

在 Ambient 模式下,ztunnel 现在将向所有指标报告附加的 source_zonesource_regiondestination_zonedestination_region 标签,从而清晰地查看跨区域流量。

其他新功能

请参阅完整变更说明以了解所有其他新内容。

升级到 1.25

我们希望听取您关于升级到 Istio 1.25 的体验。 您可以在我们的 Slack 工作区中的 #release-1.25 频道中提供反馈。

您想直接为 Istio 做出贡献吗? 查找并加入我们的工作组之一, 帮助我们改进。

如果您参加 2025 年欧洲 KubeCon 大会,请务必前往同期举办的 Istio Day 聆听精彩演讲, 或前往 Istio 项目展位进行交流。

相关内容