Istio 1.12 —— 支持 WebAssembly 插件管理

这是 Istio 在 2021 年发布的最后一个版本,也是本年度发布的第四个版本,Istio 依然在按照它既定的发布节奏发展。

WebAssembly API

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

在 Istio 1.12 中,我们通过增加一个 API 来配置 WebAssembly 插件 ——WasmPlugin 来改善这种体验。

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

该 API 目前处于 Alpha 阶段,正在不断发展。我们非常感谢 您的反馈意见!

遥测 API

在 Istio 1.11 中,我们引入了全新的 Telemetry API,为 Istio 中配置追踪、日志和指标带来了标准化的 API。在 1.12 版本中,我们继续朝这个方向努力,扩大了对配置指标和访问日志 API 的支持。

要想开始,请查看文档。

该 API 目前处于 Alpha 阶段,正在不断发展。我们非常感谢 您的反馈意见!

支持 Helm

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

为了进一步简化使用流程,解决 最受欢迎的 GitHub 功能请求 之一,官方 Helm 资源库已经发布。请查看新的 入门 指南以了解更多信息。

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

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

Kubernetes Gateway API

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

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

更多