Isto 1.12 发布——支持 WebAssembly 插件管理

2023年 7月 10日 25.3k 0

本文译自 Istio 官方博客。这是 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 概述
  • 追踪
  • Metrics
  • 访问记录

该 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 文档。

更多

  • 默认重试策略已被添加到 Mesh Config 中,允许用户在同一位置配置默认重试策略,而不是在每个 VirtualService 中重复配置。
  • 一个新的 failoverPriority 配置已经被添加到 定位负载均衡配置 中,允许自定义 pod 的优先级。例如,同一网络内的 pod 可以被赋予额外的优先级。
  • 增加了新的配置,使 发起安全 TLS 更简单。
  • 回顾:对 gRPC 原生 “无代理” 服务网格 的初步支持。
  • 增加了 对 HTTP/3 网关的实验性支持。
  • 有关完整的变更清单,请参见 变更说明。

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论