Linkerd 2.1 发布,路由级指标、服务配置文件、UI 改进

  

Linkerd 2.1 发布了,Linkerd 是一个提供弹性云端原生应用服务网格(Service Mesh)的开源项目,也是面向微服务的开源 RPC 代理,它的核心是一个透明代理。

此版本更新亮点包括路由级别指标、服务配置文件和改进的仪表板 UI,还添加了一些实验性功能,包括代理自动注入、单命名空间安装以及控制平面的高可用性模式。

路由级别指标

Linkerd 现在不仅可以在服务级别提供指标,还可以在路由级别提供指标。这意味着 Linkerd 可以显示服务中特定 API 调用的流量级别故障、减速或更改。

例如,以下是具有多个 API 端点的名为“webapp”服务的路由度量标准:


UI 的顶部显示了传入和传出依赖关系的拓扑,底部显示路线指标。从这一点可以看出,/books 和 /books/<id>/edit 路线失败,成功率远低于 50%,而服务上的所有其它路线都很好。这比仅仅知道“webapp”服务的成功率高达 80% 要好得多!

每个路由度量标准建立在 Linkerd 2.1 的另一个重要补充之上:服务配置文件。

服务配置文件

Linkerd 2.1 引入了服务配置文件的概念,这是一种向 Linkerd 提供服务信息的轻量级方法。此信息包括服务的路由,即预期响应的 API 调用,以及 Linkerd 应如何处理这些路由。(服务配置文件是作为 Kubernetes CRD 实现的,将 Linkerd 创建的 Kubernetes CRD 的总数增加到 1)

服务配置文件为项目提供了基本构建块:能够在每个服务的基础上配置 Linkerd 的行为。在即将发布的版本中,还将添加许多基于服务配置文件的功能,包括重试、断路、速率限制和超时。

服务配置文件也是 Linkerd 2.x 背后设计理念的一个很好的证明,通过在服务级别而不是全局级别附加配置,确保 Linkerd 可以继续逐步采用”一次一个服务“。

新 UI

通过多种方式改进了 Web 仪表板,包括切换到 Material UI,对于熟悉 Kubernetes 仪表板的人来说,这样会比较熟悉:


详情查看发布公告

下载地址:https://github.com/linkerd/linkerd2/releases/tag/stable-2.1.0

更新:

curl https://run.linkerd.io/install

猜你喜欢

转载自www.oschina.net/news/102586/linkerd-2-1-released
2.1