前言
Istio 1.19 是 2023 年的第三个版本,正式支持 Kubernetes 版本 1.25 到 1.28。以下是此版本的一些亮点。
网关 API
Kubernetes Gateway API 是一项旨在为 Kubernetes 带来丰富的服务网络 API(类似于 Istio VirtualService 和 Gateway)的举措。
在此版本中,与 Gateway API v0.8.0 版本同时发布,正式添加了服务网格支持!这项工作是跨更广泛的 Kubernetes 生态系统的广泛社区努力,并且有多个一致的实现(包括 Istio)。
注:需要注意的是 Gateway API v0.8.0 对服务网格的支持目前处于实验状态。
查看网格文档以开始使用。与任何实验性功能一样,我们非常感谢反馈。
除了网状流量之外,入口流量 API 的使用还处于测试阶段,并且正在迅速接近 GA。
环境网格
在此发布周期中,团队一直在努力改进环境网格,这是替代之前 sidecar 模型的新 Istio 部署模型。如果你还没有听说过 ambient,请查看介绍博客文章。
在此版本中,添加了对 ServiceEntry、WorkloadEntry、PeerAuthentication 和 DNS 代理的支持。此外,还修复了许多错误并提高了可靠性。
请注意,在此版本中,环境网格仍处于 alpha 功能阶段。你的反馈对于推动环境进入 Beta 版至关重要,因此请尝试一下并告诉我们你的想法!
额外的改进
为了进一步简化 Virtual Machine 体验 Multicluster,地址字段现在在 WorkloadEntry 资源中是可选的。
我们还增强了安全配置。例如,你可以配置 OPTIONAL_MUTUAL Istio 入口网关的 TLS 设置,这允许选择性使用和验证客户端证书。此外,你还可以通过配置用于非 Istio mTLS 流量的首选密码套件 MeshConfig。
小结
此次 Istio 的更新,最主要的是 Gateway API 对服务网格的支持,不过环境网格仍然处于 alpha 状态。让我们一起期待下一个版本吧。
延伸阅读
- Istio 1.19 Gateway API 服务网格支持
 - Istio 1.18 环境网格(Ambient Mesh)问世
 - Istio 1.17 注重生产实践的版本
 - Istio 1.16 Beta Alpha Experimental 中间版本
 - 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 拥抱单体,简化架构
 
  Service Mesh - Istio 1.18 环境网格(Ambient Mesh)问世