Service Mesh - Istio 1.12 Alpha 惊喜,Release 平淡

前言

Istio 1.122021 年的最后一个版本,正式支持 Kubernetes 版本 1.191.22。以下是此版本的一些亮点。

WebAssembly API

WebAssembly 一直是一个重要的项目,开发了 3 年多,通过允许用户在运行时动态加载自定义扩展,为 Istio 带来高可扩展性。然而,到目前为止,配置 WebAssembly 插件一直是实验性的并且难以使用

Istio 1.12 中,我们通过添加一等的(first-class) API 来配置 WebAssembly 插件,以改进这种体验:WasmPlugin

使用 WasmPlugin,你可以轻松地将自定义插件部署到单个代理,甚至整个网格

该 API 目前处于 alpha 阶段并在不断完善。欢迎你的反馈

遥测 API

Istio 1.11 中,我们引入了一个全新的 Telemetry API,带来了一个标准化的 API,用于在 Istio 中配置跟踪、日志记录和指标。在 1.12 中,我们继续朝这个方向努力,扩展了对 API 配置指标和访问日志记录的支持。

要开始使用,请查看以下文档:

该 API 目前处于 alpha 阶段并在不断完善。欢迎你的反馈

Helm 支持

Istio 1.12 对我们的 Helm 安装支持进行了许多改进,并为该功能在未来升级到测试版铺平了道路。

官方 Helm 仓库已发布,以进一步简化使用流程,解决最流行的 GitHub feature requests 之一。查看新的入门说明以获取更多信息。

这些 charts 也可以在 ArtifactHub 上找到。

此外,还发布了全新的精制 gateway chart。该 chart 取代了旧的 istio-ingressgatewayistio-egressgateway charts,以极大地简化网关的管理并遵循 Helm 最佳实践。请访问网关注入页面以获取迁移到新 helm chart 的说明。

Kubernetes 网关 API

Istio 增加 v1alpha2 了对 Kubernetes Gateway API 发布的全面支持。该 API 旨在统一 IstioKubernetes Ingress 和其他代理使用的各种 API ,以定义一个强大的、可扩展的 API 来配置流量路由

虽然 API 尚未针对生产工作负载,但 API 和 Istio 的实现正在迅速发展。要试用它,请查看 Kubernetes Gateway API 文档。

还有很多,很多

小结

此次 Istio 的更新,总的来说 Alpha 惊喜,Release 平淡跟上一个版本给人的感觉就是出奇的一致,让我们一起期待下一个版本吧。

延伸阅读

参考


CatchZeng
Written by CatchZeng Follow
AI (Machine Learning) and DevOps enthusiast.