前言
Istio 1.16
是 2022
年的第四个版本,正式支持 Kubernetes 版本 1.22
到 1.25
。以下是此版本的一些亮点。
外部授权升级为 Beta
Istio 的外部授权功能已升级为 Beta。有关详细信息,请参阅外部授权文档。
Kubernetes Gateway API 实现升级为 Beta
Istio 对 Gateway API 的实现已升级为 Beta。这是朝着使 Gateway API 成为未来流量管理的默认 API 的目标迈出的重要一步。
随着 Beta 推进,我们增强了所有入口任务,以包括使用 Gateway API 或 Istio 配置 API 来配置入口的并行指令。此外,尽管使用 Gateway API 更普遍地配置内部网状流量仍然是 Gateway API 的实验性功能 ,等待上游协议,但其他几个 Istio 文档已使用 Gateway API 指令进行更新以允许早期实验。有关详细信息,请参阅 Gateway API 任务。
基于 JWT 声明的路由提升为 Alpha
Istio 的 JWT Claim Based Routing 功能已升级为 Alpha。有关详细信息,请参阅基于 JWT 声明的路由文档。
用于 Sidecars 和 Ingress 的 HBONE(实验性)
我们为 Sidecars 和 Ingress Gateways 添加了对 HBONE 协议的支持。有关详细信息,请参阅 pull request。
MAGLEV 负载平衡支持
我们添加了对 MAGLEV 负载平衡算法的支持。有关详细信息,请参阅 Envoy 文档。
添加了 OpenTelemetry 跟踪提供程序支持
我们通过遥测 API 添加了对 OpenTelemetry 跟踪提供程序的支持。
小结
此次 Istio 的更新,主要是一些特性的支持,并且大多是 Beta、Alpha、Experimental 的,可以说是一个中间版本。
不过,从这些新增的特性可以看出,Istio 团队正在准备大量实用的新特性,让我们一起期待下一个版本吧。
延伸阅读
- Istio 引入 Ambient Mesh(无 sidecar 数据平面模式),让服务网格真正成为通信基础设施
- Istio 1.15 平台支持(arm64),天下大同
- Istio 1.14 逐步产品化,未来可期
- Istio 1.13 星光点点
- Istio 1.12 Alpha 惊喜,Release 平淡
- Istio 1.11 Beta 惊喜,Release 平淡
- Istio 1.10 全新官网&开放前行
- Istio 1.9 改善生产环境体验
- Istio 1.8 稳健前进
- Istio 1.7 任性的小子
- Istio 1.6 简化以提升用户体验
- Istio 1.5 拥抱单体,简化架构