Linkerd 2.18 发布:初步 Windows 支持
Linkerd 2.18 现已发布。公告称,这次发布的主题是 Battlescars:增加了一些特性和更新了一些功能,以减少操作上的痛苦。还引入了适用于 Windows 环境的代理实验构建。
基础设施软件如果不可靠,就毫无意义。Linkerd 经过 9 年的持续改进与发展,我们的目标是构建一个用户可以依赖 100 年的服务网格。Linkerd 2.18 是自去年 10 月宣布 Linkerd 可持续性以来的第二个主要版本,继续专注于操作简单性——以可管理的方式提供复杂的服务网格功能集。
Battlescars
本次发布基于项目团队帮助用户在规模边界上运行 Linkerd 的经验,包含三个重要变化:协议声明、兼容 GitOps 的多集群以及对 Gateway API 支持的更改。
协议声明
Linkerd 2.18 现在可以选择从 Kubernetes Service 对象的 appProto 字段读取端口协议。当指定此字段时,Linkerd 将不进行协议检测,而是直接使用配置的协议。配置 appProtocol 字段非常简单:
apiVersion: v1 kind:Service metadata: name:myService spec: ports: -name:myPort port:8090 protocol:tcp appProtocol:http targetPort:8090
还增加了一系列度量指标,以捕获 Linkerd 的协议检测行为,便于未来问题的诊断。
兼容 GitOps 的多集群链接
2.14 版本首次实现了对新的多集群模式的支持,推出了适用于扁平网络的平台的 pod-to-pod 多集群。2.17 版本引入了跨多个集群的新服务模型。2.18 版本则进一步改进了多集群,通过声明式方式创建所有 Link 资源,使其完全兼容 GitOps。
Gateway API 解耦
自 2022 年 Linkerd 2.12 发布以来,Linkerd 一直在推动使用 Gateway API 作为核心配置机制。在 2.14 版本中,Linkerd 成为首个符合 Gateway API 网格配置文件的服务网格。
最初的做法是“内置电池”:由于大多数用户没有 Gateway API 类型,Linkerd 默认将其打包。但随着 Gateway API 的成熟以及在更多项目中的采用,这种做法开始产生摩擦,因为其他项目开始安装或要求特定版本的 Gateway API 类型。
Linkerd 2.18 将是最后一个默认安装 Gateway API 类型的版本。在此版本中更新了这些类型的安装版本,增加了对最新 Gateway API 1.2.1 版本的支持,并改进了文档,提供用户如何在 Linkerd 和其他项目中管理 Gateway API 的建议。
实验性 Windows 构建
2.18 版本附带了适用于 Windows 机器的代理实验构建。公告称,这是实现完整 Windows 支持的关键第一步。
其他有趣的内容
2.18 版本还修复了一些小问题。联邦服务现在可以根据底层服务的变化动态传播元数据。多集群服务标签和注释现在可以被过滤,以避免共享集群特定的元数据(例如来自 ArgoCD 的工具)。代理的 CPU 使用量现在可以根据机器上可用核心的数量进行配置,简化某些资源配置。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring AI 1.0.0 M8 发布
Spring AI 1.0.0 M8 现已发布。项目团队原定于Spring AI 1.0.0 M7为最后一个里程碑版本,但在审查了API 设计和 M7 后的弃用情况后,其确定一些重大变更在 RC1 版本中将成为破坏性变更。因此引入了这个额外的里程碑,为开发者提供一个过渡版本,让弃用的 API 与替代 API 共存,从而在 RC1 之前实现更顺畅的升级体验。 升级说明 可以使用 OpenRewrite 配方自动升级到 1.0.0-M8。此配方有助于应用此版本所需的许多代码更改。可以在Arconia Spring AI 迁移中找到配方和使用说明。 从 Spring AI 1.0 M7 升级到 1.0 M8 时,之前注册过工具回调的用户会遇到重大变更,导致工具调用功能静默失败。这尤其会影响使用已弃用tools()方法的代码。 Breaking Changes 示例 以下是在 M7 中可以运行但在 M8 中不再按预期运行的代码示例: Copy// Old code in M7 - no longer works correctly in M8 chatClient.prompt("Wha...
- 下一篇
Redis 8 正式 GA
Redis 8 已正式 GA,发布公告写道: Redis 8 是迄今为止性能最强、可扩展性最高的 Redis 版本。它拥有超过 30 项性能改进,包括命令速度提升高达 87%,每秒操作吞吐量提升高达 2 倍,复制速度提升高达 18%,以及通过 Redis 查询引擎提供高达 16 倍的查询处理能力。 本次发布新增了 8 种数据结构,包括向量集合(vector set)、JSON、时间序列以及五种概率结构,包括布隆过滤器、布谷鸟过滤器、计数最小化草图、top-k 和 t-digest(其中一些之前作为单独的 Redis 模块提供)。这些新的数据结构可以帮助您更好地解决当前用例,并为下一代快速和实时应用构建。 布隆过滤器与布谷鸟过滤器 (Bloomfilter &Cuckoofilter):用于检查给定值是否已出现在数据流中 计数最小化草图 (Count-minsketch):用于估计给定值在数据流中出现的次数 top-k:查找数据流中最频繁的值 t-digest:用于查询数据流中哪些值的比例小于/大于给定值 此外,为了让大众更好地感知「Redis 重新开源」的决心,Redis 将免...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8编译安装MySQL8.0.19