Istio 1.12 发布

311885598456369cf4d50862e2362d5c.png

今天,Istio 1.12发布了,这是 Istio 在 2021 年发布的最后一个版本,也是本年度发布的第四个版本,Istio 依然在按照它既定的发布节奏发展。本文译自 Istio 官方博客:https://istio.io/latest/news/releases/1.12.x/announcing-1.12/

WebAssembly API

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

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

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

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

遥测 API

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

要想开始,请查看文档。

• 遥测 API 概述 [6]• 追踪 [7]•Metrics[8]• 访问记录 [9]

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

支持 Helm

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

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

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

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

Kubernetes Gateway API

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

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

更多

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

引用链接

[1] WebAssembly: https://istio.io/latest/docs/concepts/wasm/
[2] 3 年多: https://istio.io/latest/blog/2020/wasm-announce/
[3] WasmPlugin: https://istio.io/latest/docs/reference/config/proxy_extensions/wasm-plugin/
[4] 您的反馈意见: https://istio.io/latest/get-involved/
[5] Telemetry API: https://istio.io/latest/docs/reference/config/telemetry/
[6] 遥测 API 概述: https://istio.io/latest/docs/tasks/observability/telemetry/
[7] 追踪: https://istio.io/latest/docs/tasks/observability/distributed-tracing/
[8] Metrics: https://istio.io/latest/docs/tasks/observability/metrics/
[9] 访问记录: https://istio.io/latest/docs/tasks/observability/logs/access-log/
[10] 您的反馈意见: https://istio.io/latest/get-involved/
[11] Helm 安装支持: https://istio.io/latest/docs/setup/install/helm/
[12] 最受欢迎的 GitHub 功能请求: https://github.com/istio/istio/issues/7505
[13] 入门: https://istio.io/latest/docs/setup/install/helm/#prerequisites
[14] ArtifactHub: https://artifacthub.io/packages/search?org=istio
[15] gateway chart: https://artifacthub.io/packages/helm/istio-official/gateway
[16] Kubernetes Gateway API : http://gateway-api.org/
[17] Kubernetes Gateway API: https://istio.io/latest/docs/tasks/traffic-management/ingress/gateway-api/
[18] Mesh Config: https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1/#MeshConfig
[19] 定位负载均衡配置: https://istio.io/latest/docs/reference/config/networking/destination-rule/#LocalityLoadBalancerSetting
[20] 发起安全 TLS 更简单: https://istio.io/latest/docs/ops/best-practices/security/#configure-tls-verification-in-destination-rule-when-using-tls-origination
[21] gRPC 原生 "无代理" 服务网格: https://istio.io/latest/blog/2021/proxyless-grpc/
[22] 增加了: https://github.com/istio/istio/wiki/Experimental-QUIC-and-HTTP-3-support-in-Istio-gateways
[23] 变更说明: https://istio.io/latest/news/releases/1.12.x/announcing-1.12/change-notes/

关于云原生社区

云原生社区是国内最大的独立第三方云原生终端用户和泛开发者社区,由 CNCF 大使、开源意见领袖共同发起成立于 2020 年 5 月 12 日,提供云原生专业资讯,促进云原生产业发展。云原生社区基于成员兴趣创建了多个 SIG(特别兴趣小组),如 KubernetesIstioEnvoyDaprOAM边缘计算机器学习可观察性稳定性安全等。点击了解我们

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值